Date: Tue, 2 Jan 2018 09:28:28 -0800 From: Conrad Meyer <cem@freebsd.org> To: svn-src-head@freebsd.org Cc: src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org Subject: Re: svn commit: r327495 - head/usr.sbin/rpcbind Message-ID: <CAG6CVpV4vRUyxVcvg-BymwThAqDkj2mhQ2cz3qwupQMO0k2iZA@mail.gmail.com> In-Reply-To: <201801021725.w02HPDaj068477@repo.freebsd.org> References: <201801021725.w02HPDaj068477@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jan 2, 2018 at 9:25 AM, Conrad Meyer <cem@freebsd.org> wrote: > Author: cem > Date: Tue Jan 2 17:25:13 2018 > New Revision: 327495 > URL: https://svnweb.freebsd.org/changeset/base/327495 > > Log: > rpcbind: Fix race in signal termination > > If a signal was delivered while the main thread was not in poll(2) and after > check was performed, we could reenter poll and never detect termination. Fix > this with the pipefd trick. (This race was introduced very recently, in > r327482.) > > PR: 224503 > Reported by: kib > Reviewed by: kib, markj > Sponsored by: Dell EMC Isilon I forgot: Differential Revision: https://reviews.freebsd.org/D13732 Thanks, Conrad
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG6CVpV4vRUyxVcvg-BymwThAqDkj2mhQ2cz3qwupQMO0k2iZA>