Index: libcio/conwr.c
===================================================================
--- libcio/conwr.c	(revision 99cac8608770916f6368b2cb7e41876121107061)
+++ libcio/conwr.c	(revision 1d174fbd40a7a350a8cc5a144037ab04a6b1ef75)
@@ -22,5 +22,5 @@
 	register int16_t count;
 
-	kind = (int16_t)arg;
+	kind = (int16_t)(int32_t)arg;
 	buff8 = buff;
 
