[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#338182: kfreebsd-5: signals for linuxthreads internal operation



Petr Salinger a écrit :
I have another one:

--- sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigset.h~
+++ sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigset.h
@@ -42,9 +42,9 @@
 # ifndef _EXTERN_INLINE
 #  define _EXTERN_INLINE extern __inline
 # endif
/* Return a mask that includes SIG only. */
-# define __sigmask(sig)        ((unsigned int) 1 << ((sig) - 1))
+# define __sigmask(sig)        ((unsigned int) 1 << ((sig) - 1) % 32)

 /* Return the word index for SIG.  */
 # define __sigword(sig)        (((sig) - 1) >> 5)


Fixed, thanks. However, I don't know which code use this definition and so may be buggy.

--
  .''`.  Aurelien Jarno	            | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   aurel32@debian.org         | aurelien@aurel32.net
   `-    people.debian.org/~aurel32 | www.aurel32.net



Reply to: