-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 1/12/2011 1:07 PM, Will Newton wrote: > On architectures that don't provide __NR_pause __pause_nocancel is > needed when wanting to perform an uncancelable pause. > > Signed-off-by: Matt Fleming <[email protected]> > --- > libc/sysdeps/linux/common/pause.c | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > diff --git a/libc/sysdeps/linux/common/pause.c > b/libc/sysdeps/linux/common/pause.c > index ab16fa7..036f6a3 100644 > --- a/libc/sysdeps/linux/common/pause.c > +++ b/libc/sysdeps/linux/common/pause.c > @@ -34,6 +34,7 @@ __libc_pause (void) > return sigsuspend (&set); > } > weak_alias (__libc_pause, pause) > +weak_alias (__libc_pause, __pause_nocancel) > > #ifdef __UCLIBC_HAS_THREADS_NATIVE__ > LIBC_CANCEL_HANDLED (); /* sigsuspend handles our cancellation. */
Hi Will, if you use NPTL (do you ?), due to the call to sigsupend (that is a cancellable function too) your __pause_nocancel is actually a cancellation point. So I'm not sure you issue is fixed. Am I wrong ? Carmelo > -- > 1.7.2.2 > _______________________________________________ > uClibc mailing list > [email protected] > http://lists.busybox.net/mailman/listinfo/uclibc > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk02qv8ACgkQoRq/3BrK1s9xcACg2SDMZFfoskpCO75rvUIkPEcR kY0AoKeyLnIixkh/e+ttfZ4i8N2kg9w2 =sNTC -----END PGP SIGNATURE----- _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
