]> git.neil.brown.name Git - gsm0710muxd.git/commitdiff
Fix warning with printing 'written' in 64bit arch fixes
authorNeil Brown <neilb@suse.de>
Sat, 31 Jan 2009 20:08:38 +0000 (07:08 +1100)
committerNeil Brown <neilb@suse.de>
Sat, 31 Jan 2009 20:08:38 +0000 (07:08 +1100)
'written' is  'gsize' which is 64bit on x86_64.
So it cannot be printed with "%d".
So cast to (int) before printing.

This fixes a warning

Signed-off-by: Neil Brown <neilb@suse.de>
src/gsm0710muxd.c

index 0e5b88ee4f758f4b0a92ce9abba9af4538a52db8..eaef3e612aa00e39685d2b99681e4b41d4a4d3ae 100644 (file)
@@ -1437,9 +1437,9 @@ int extract_frames(
 //data from logical channel
                                g_io_channel_write_chars(channellist[frame->channel].g_channel, (gchar*)frame->data, (gssize)frame->length, &written, NULL);
                                if (written != frame->length)
-                                       LOG(LOG_WARNING, "Pty write buffer overflow, data loss: needed to write %d bytes, written %d, channel %d", frame->length, written, frame->channel);
+                                       LOG(LOG_WARNING, "Pty write buffer overflow, data loss: needed to write %d bytes, written %d, channel %d", frame->length, (int)written, frame->channel);
                                else
-                                       LOG(LOG_DEBUG, "Written %d bytes to pty channel %d", written, frame->channel);
+                                       LOG(LOG_DEBUG, "Written %d bytes to pty channel %d", (int)written, frame->channel);
                                g_io_channel_flush(channellist[frame->channel].g_channel, NULL );
                        }
                        else