This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Fix nptl/tst-cancel-self-cancelstate.c warning
- From: Joseph Myers <joseph at codesourcery dot com>
- To: <libc-alpha at sourceware dot org>
- Date: Wed, 26 Nov 2014 13:32:52 +0000
- Subject: Fix nptl/tst-cancel-self-cancelstate.c warning
- Authentication-results: sourceware.org; auth=none
This patch fixes "../sysdeps/nptl/pthread.h:670:26: warning:
initialization discards 'volatile' qualifier from pointer target type"
arising when building nptl/tst-cancel-self-cancelstate.c. The problem
is passing a volatile int * to a macro expecting void *; the patch
adds an explicit cast.
Tested for x86_64.
2014-11-26 Joseph Myers <joseph@codesourcery.com>
* nptl/tst-cancel-self-cancelstate.c (do_test): Cast argument of
pthread_cleanup_push to void *.
diff --git a/nptl/tst-cancel-self-cancelstate.c b/nptl/tst-cancel-self-cancelstate.c
index 3dce967..0defd0b 100644
--- a/nptl/tst-cancel-self-cancelstate.c
+++ b/nptl/tst-cancel-self-cancelstate.c
@@ -29,7 +29,7 @@ do_test (void)
int ret = 0;
volatile int should_fail = 1;
- pthread_cleanup_push (cleanup, &should_fail);
+ pthread_cleanup_push (cleanup, (void *) &should_fail);
if ((ret = pthread_setcancelstate (PTHREAD_CANCEL_DISABLE, NULL)) != 0)
{
--
Joseph S. Myers
joseph@codesourcery.com