Module Name: src Committed By: christos Date: Tue Apr 5 13:01:46 UTC 2016
Modified Files: src/sys/kern: kern_exit.c Log Message: Set the exit status code properly. To generate a diff of this commit: cvs rdiff -u -r1.253 -r1.254 src/sys/kern/kern_exit.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/kern_exit.c diff -u src/sys/kern/kern_exit.c:1.253 src/sys/kern/kern_exit.c:1.254 --- src/sys/kern/kern_exit.c:1.253 Mon Apr 4 19:07:06 2016 +++ src/sys/kern/kern_exit.c Tue Apr 5 09:01:46 2016 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_exit.c,v 1.253 2016/04/04 23:07:06 christos Exp $ */ +/* $NetBSD: kern_exit.c,v 1.254 2016/04/05 13:01:46 christos Exp $ */ /*- * Copyright (c) 1998, 1999, 2006, 2007, 2008 The NetBSD Foundation, Inc. @@ -67,7 +67,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kern_exit.c,v 1.253 2016/04/04 23:07:06 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_exit.c,v 1.254 2016/04/05 13:01:46 christos Exp $"); #include "opt_ktrace.h" #include "opt_dtrace.h" @@ -1035,7 +1035,7 @@ find_stopped_child(struct proc *parent, if (child != NULL || error != 0 || ((options & WNOHANG) != 0 && dead == NULL)) { if (child != NULL) { - *status_p = child->p_xsig; + *status_p = P_WAITSTATUS(child); } *child_p = child; return error;