* kern/slab.c(kalloc_init): %lu -> %zu

kern/slab.c: In function 'kalloc_init':
kern/slab.c:1349:33: warning: format '%lu' expects argument of type 'long 
unsigned int', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
 1349 |         sprintf(name, "kalloc_%lu", size);
      |                               ~~^   ~~~~
      |                                 |   |
      |                                 |   size_t {aka unsigned int}
      |                                 long unsigned int
      |                               %u
---
 kern/slab.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kern/slab.c b/kern/slab.c
index dc44e42b..b20dd26f 100644
--- a/kern/slab.c
+++ b/kern/slab.c
@@ -1346,7 +1346,7 @@ void kalloc_init(void)
     size = 1 << KALLOC_FIRST_SHIFT;
 
     for (i = 0; i < ARRAY_SIZE(kalloc_caches); i++) {
-        sprintf(name, "kalloc_%lu", size);
+        sprintf(name, "kalloc_%lu", (unsigned long) size);
         kmem_cache_init(&kalloc_caches[i], name, size, 0, NULL, 0);
         size <<= 1;
     }
-- 
2.45.2


Reply via email to