server: Fixed a compiler warning on MacOSX.
diff --git a/server/fd.c b/server/fd.c
index d2b7eca..7806bae 100644
--- a/server/fd.c
+++ b/server/fd.c
@@ -278,7 +278,7 @@
 
 #define DUMP_LONG_LONG(val) do { \
     if (sizeof(val) > sizeof(unsigned long) && (val) > ~0UL) \
-        fprintf( stderr, "%lx%08lx", (unsigned long)((val) >> 32), (unsigned long)(val) ); \
+        fprintf( stderr, "%lx%08lx", (unsigned long)((unsigned long long)(val) >> 32), (unsigned long)(val) ); \
     else \
         fprintf( stderr, "%lx", (unsigned long)(val) ); \
   } while (0)