Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Apr 2003 23:52:40 +0900
From:      Kazuaki Oda <kaakun@highway.ne.jp>
To:        freebsd-threads@freebsd.org
Subject:   short libpthread patch
Message-ID:  <20030426235240.2f950c8e.kaakun@highway.ne.jp>

next in thread | raw e-mail | index | archive | help
Hi, all.

I'm not a hacker, but following patch resolves a signal delivering
problem of my short test program.

Is it correct?


diff -cr libpthread.orig/thread/thr_sig.c libpthread/thread/thr_sig.c
*** libpthread.orig/thread/thr_sig.c    Fri Apr 18 14:04:16 2003
--- libpthread/thread/thr_sig.c Sat Apr 26 23:37:20 2003
***************
*** 291,297 ****
                 * Grab the next thread before possibly destroying
                 * the link entry.
                 */
!               pthread_next = TAILQ_NEXT(pthread, pqe);

                if ((pthread->state == PS_SIGWAIT) &&
                    sigismember(pthread->data.sigwait, sig)) {
--- 291,297 ----
                 * Grab the next thread before possibly destroying
                 * the link entry.
                 */
!               pthread_next = TAILQ_NEXT(pthread, tle);

                if ((pthread->state == PS_SIGWAIT) &&
                    sigismember(pthread->data.sigwait, sig)) {


--
Kazuaki Oda



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030426235240.2f950c8e.kaakun>