Fix compilation for 32bit machines
authorKarl Palsson <karlp@tweak.net.au>
Tue, 1 Nov 2011 21:23:16 +0000 (21:23 +0000)
committerHakkavélin <hakkavelin@braudrist.lan>
Tue, 1 Nov 2011 21:26:05 +0000 (21:26 +0000)
%Ld works for size_t only on 64 bit, the correct conversion is %zd

gdbserver/gdb-server.c

index 3af0d8a90b37724ad2e83b2e454a843c40849d9b..65297bc0c3dcf56b1c1c40d27bf7ec1e897a662d 100644 (file)
@@ -143,7 +143,7 @@ int parse_options(int argc, char** argv, st_state_t *st) {
             break;
         case 'd':
             if (strlen(optarg) > sizeof (st->devicename)) {
-                fprintf(stderr, "device name too long: %ld\n", strlen(optarg));
+                fprintf(stderr, "device name too long: %zd\n", strlen(optarg));
             } else {
                 strcpy(st->devicename, optarg);
             }