Fix warning in nptl/tst-stack4.c
diff mbox

Message ID alpine.DEB.2.10.1412022237290.29440@digraph.polyomino.org.uk
State New
Headers show

Commit Message

Joseph Myers Dec. 2, 2014, 10:37 p.m. UTC
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.

2014-12-02  Joseph Myers  <joseph@codesourcery.com>

	* nptl/tst-stack4.c (dso_process): Use int not uintptr_t for t.

Comments

Roland McGrath Dec. 2, 2014, 10:41 p.m. UTC | #1
OK

Patch
diff mbox

diff --git a/nptl/tst-stack4.c b/nptl/tst-stack4.c
index d9c8df2..3b72693 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++)