pthread.h: typo in #define
pthread_cleanup_push/pthread_cleanup_pop
Mark Andrews
marka at isc.org
Tue Nov 24 21:14:40 UTC 2009
Report it using "send-pr". That way the problem will make its way into the
bug tracking system.
In message <86aayc7z4g.fsf at zhuzha.ua1>, Mikolaj Golub writes:
> Hi,
>
> I have problems with compiling our application under 8.0.
>
> It fails due to these definitions in pthread.h that look like a typo or
> incorrectly applied patch:
>
> 170 #define pthread_cleanup_push(cleanup_routine, cleanup_arg)
> \
> 171 {
> \
> 172 struct _pthread_cleanup_info __cleanup_info__;
> \
> 173 __pthread_cleanup_push_imp(cleanup_routine, clean
> up_arg,\
> 174 &__cleanup_info__);
> \
> 175 {
> 176
> 177 #define pthread_cleanup_pop(execute)
> \
> 178 }
> \
> 179 __pthread_cleanup_pop_imp(execute);
> \
> 180 }
>
>
> This patch fixes the problem for me:
>
> --- pthread.h.orig 2009-11-24 16:44:13.000000000 +0200
> +++ pthread.h 2009-11-24 16:44:45.000000000 +0200
> @@ -172,10 +172,10 @@
> struct _pthread_cleanup_info __cleanup_info__; \
> __pthread_cleanup_push_imp(cleanup_routine, cleanup_arg,\
> &__cleanup_info__); \
> - {
> + }
>
> #define pthread_cleanup_pop(execute)
> \
> - } \
> + { \
> __pthread_cleanup_pop_imp(execute); \
> }
>
> --
> Mikolaj Golub
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: marka at isc.org
More information about the freebsd-stable
mailing list