[PATCH] S390: Get rid of format warning in mem.c

Stefan Liebler stli@linux.vnet.ibm.com
Fri Dec 12 13:04:00 GMT 2014


Hi,

on 31bit s390 i get the following warning/error:
gcc mem.c -c ...
mem.c: In function 'gc':
mem.c:428:4: error: format '%zu' expects argument of type 'size_t', but 
argument 2 has type 'int' [-Werror=format=]
        dbnames[db - dbs]);
        ^
cc1: all warnings being treated as errors


This patch adds a cast to size_t in order to disable the warning.

Ok to commit?

Bye
Stefan


---
2014-12-12  Stefan Liebler  <stli@linux.vnet.ibm.com>

	* nscd/mem.c (gc):
	Cast argument to size_t to disable format warning.



-------------- next part --------------
diff --git a/nscd/mem.c b/nscd/mem.c
index b4090fb..d94c6db 100644
--- a/nscd/mem.c
+++ b/nscd/mem.c
@@ -423,7 +423,7 @@ gc (struct database_dyn *db)
 
       if (__glibc_unlikely (debug_level >= 3))
 	dbg_log (_("freed %zu bytes in %s cache"),
-		 db->head->first_free
+		 (size_t) db->head->first_free
 		 - ((char *) moves->to + moves->size - db->data),
 		 dbnames[db - dbs]);
 


More information about the Libc-alpha mailing list