--- nbd-2.8.1/gznbd/gznbd.c.orig 2005-10-27 19:39:06.000000000 +0200 +++ nbd-2.8.1/gznbd/gznbd.c 2005-10-29 15:50:12.000000000 +0200 @@ -49,8 +49,10 @@ /* asm/types defines __u??, at least on my system */ #include +/* defined in cliserv #define u32 __u32 #define u64 __u64 +*/ /* these headers take care of endianness */ #include "../config.h" @@ -95,7 +97,7 @@ fprintf(stderr,"%s: %s does not appear to be a valid size\n",argv[0],argv[3]); exit(1); } - printf("%s: file=%s, size=%Ld\n",argv[0],argv[2],size); + printf("%s: file=%s, size=%Ld\n",argv[0],argv[2],(long long)size); } else { char buffer[BLOCK]; int result; @@ -110,7 +112,7 @@ } if(result==0){ - printf("size=%Ld\n",size); + printf("size=%Ld\n",(long long)size); } else { printf("failed\n"); if(result<0){