From 909e16d96064708b43170eeb01135315f540e6ff Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Tue, 2 Dec 2014 22:48:59 +0000 Subject: [PATCH] Fix warning in nptl/tst-stack4.c. This patch fixes a warning in a test that was added since my recent warning cleanup: tst-stack4.c: In function 'dso_process': tst-stack4.c:64:7: warning: format '%i' expects argument of type 'int', but argument 3 has type 'uintptr_t' [-Wformat=] The original variable has type int then is cast to uintptr_t, and from there to void *, to pass it to a thread, so reversing the process by casting to uintptr_t and then to int is natural; this patch does so. Tested for x86_64. * nptl/tst-stack4.c (dso_process): Use int not uintptr_t for t. --- ChangeLog | 2 ++ nptl/tst-stack4.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 51df3b5980..a2c8b76b42 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2014-12-02 Joseph Myers + * nptl/tst-stack4.c (dso_process): Use int not uintptr_t for t. + * nptl/tst-mutex1.c: Include . [!ATTR] (ATTR_NULL): New macro. (do_test): Test !ATTR_NULL instead of ATTR != NULL. diff --git a/nptl/tst-stack4.c b/nptl/tst-stack4.c index d9c8df2c8d..3b72693646 100644 --- a/nptl/tst-stack4.c +++ b/nptl/tst-stack4.c @@ -56,7 +56,7 @@ dso_process (void * p) function fun_vec[DSO_SHARED_FILES]; char dso_path[DSO_SHARED_FILES][100]; int dso; - uintptr_t t = (uintptr_t) p; + int t = (int) (uintptr_t) p; /* Open DSOs and get a function. */ for (dso = 0; dso < DSO_SHARED_FILES; dso++) -- 2.11.4.GIT