summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_sig.c
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1994-09-30 00:38:34 +0000
committerache <ache@FreeBSD.org>1994-09-30 00:38:34 +0000
commita83f1d347bef78cb3ee63e3d0cdc91ddb7090c95 (patch)
tree068b3bf169f1cc83cce28fb1cb73b9da8deb8712 /sys/kern/kern_sig.c
parentee6e0c23a90b578bd4de3fbd8e44c93f46a39ff6 (diff)
downloadFreeBSD-src-a83f1d347bef78cb3ee63e3d0cdc91ddb7090c95.zip
FreeBSD-src-a83f1d347bef78cb3ee63e3d0cdc91ddb7090c95.tar.gz
Log SA_CORE signals
Obtained from: FreeBSD 1.x
Diffstat (limited to 'sys/kern/kern_sig.c')
-rw-r--r--sys/kern/kern_sig.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c
index dcc553a..7a5e5f8 100644
--- a/sys/kern/kern_sig.c
+++ b/sys/kern/kern_sig.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_sig.c 8.7 (Berkeley) 4/18/94
- * $Id: kern_sig.c,v 1.4 1994/09/20 05:42:46 bde Exp $
+ * $Id: kern_sig.c,v 1.5 1994/09/25 19:33:43 phk Exp $
*/
#define SIGPROP /* include signal properties table */
@@ -1133,6 +1133,14 @@ sigexit(p, signum)
p->p_acflag |= AXSIG;
if (sigprop[signum] & SA_CORE) {
p->p_sigacts->ps_sig = signum;
+ /*
+ * Log signals which would cause core dumps
+ * (Log as LOG_INFO to appease those who don't want
+ * these messages.)
+ * XXX : Todo, as well as euid, write out ruid too
+ */
+ log(LOG_INFO, "pid %d: %s: uid %d: exited on signal %d\n",
+ p->p_pid, p->p_comm, p->p_ucred->cr_uid, signum);
if (coredump(p) == 0)
signum |= WCOREFLAG;
}
OpenPOWER on IntegriCloud