A simple fix of printf format; vm_size_t is type defined as an unsigned 
int.

--- ./gnumach/kern/slab.c       2013-06-28 10:10:49.951023129 +0200
+++ ./gnumach1/kern/slab.c      2013-06-28 10:44:03.020995010 +0200
@@ -1450,7 +1450,7 @@
         mem_usage = (cache->nr_slabs * cache->slab_size) >> 10;
         mem_reclaimable = (cache->nr_free_slabs * cache->slab_size) >> 
10;
 
-        printf("%-19s %6lu %3luk  %4lu %6lu %6lu %7luk %10luk\n",
+        printf("%-19s %6lu %3luk  %4lu %6lu %6lu %7uk %10uk\n",
                cache->name, cache->obj_size, cache->slab_size >> 10,
                cache->bufs_per_slab, cache->nr_objs, cache->nr_bufs,
                mem_usage, mem_reclaimable);

Reply via email to