]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
hurd: fix compilation of signal.h in C++
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Sat, 7 Feb 2015 21:35:35 +0000 (22:35 +0100)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sat, 7 Feb 2015 21:35:35 +0000 (22:35 +0100)
ChangeLog
hurd/hurd/signal.h

index 7334e532a7d6cad7d724444befb1a1ffb62231e4..f8e36ed10417b8c236082b275d06397483e6ad81 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -27,6 +27,8 @@
        __mach_msg.  If that returns MACH_RCV_INTERRUPTED, set ERR to EINTR.
        * hurd/hurdselect.c (_hurd_select): Remove unreachable check for
        MACH_RCV_TIMED_OUT.
+       * hurd/hurd/signal.h (_hurd_self_sigstate): Explicit cast from void *
+       to struct hurd_sigstate **.
 
        [BZ #4719]
        * sysdeps/mach/hurd/bits/ioctls.h (_IOT__IOTBASE_long, _IOT_char,
index e3322422916291d55475b1b63a6a9fc00b7bcfc6..f844f0e2eaccdb583c4a8daba7df066d41c9822d 100644 (file)
@@ -132,7 +132,7 @@ extern struct hurd_sigstate *_hurd_self_sigstate (void)
 _HURD_SIGNAL_H_EXTERN_INLINE struct hurd_sigstate *
 _hurd_self_sigstate (void)
 {
-  struct hurd_sigstate **location =
+  struct hurd_sigstate **location = (struct hurd_sigstate **)
     (void *) __hurd_threadvar_location (_HURD_THREADVAR_SIGSTATE);
   if (*location == NULL)
     *location = _hurd_thread_sigstate (__mach_thread_self ());