svn commit: r324670 - head/sys/kern
Konstantin Belousov
kib at FreeBSD.org
Mon Oct 16 20:15:20 UTC 2017
Author: kib
Date: Mon Oct 16 20:15:19 2017
New Revision: 324670
URL: https://svnweb.freebsd.org/changeset/base/324670
Log:
Improve assertion that an ignored or blocked signal is not delivered.
Split two conditions into separate asserts. Print additional details,
like the signal number and action value.
Reviewed by: jhb
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Modified:
head/sys/kern/kern_sig.c
Modified: head/sys/kern/kern_sig.c
==============================================================================
--- head/sys/kern/kern_sig.c Mon Oct 16 20:11:29 2017 (r324669)
+++ head/sys/kern/kern_sig.c Mon Oct 16 20:15:19 2017 (r324670)
@@ -3030,8 +3030,10 @@ postsig(int sig)
/*
* If we get here, the signal must be caught.
*/
- KASSERT(action != SIG_IGN && !SIGISMEMBER(td->td_sigmask, sig),
- ("postsig action"));
+ KASSERT(action != SIG_IGN, ("postsig action %p", action));
+ KASSERT(!SIGISMEMBER(td->td_sigmask, sig),
+ ("postsig action: blocked sig %d", sig));
+
/*
* Set the new mask value and also defer further
* occurrences of this signal.
More information about the svn-src-all
mailing list