diff options
author | jkh <jkh@FreeBSD.org> | 1998-07-28 11:55:39 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1998-07-28 11:55:39 +0000 |
commit | 02fba0b1e7fb9e72dcb794438942165a036eb985 (patch) | |
tree | d39b10518b671ed640ec62017feebe014bcb8321 /usr.sbin/pkg_install | |
parent | 4e25ac7f8b4a800a937e11b06652ca929a37d468 (diff) | |
download | FreeBSD-src-02fba0b1e7fb9e72dcb794438942165a036eb985.zip FreeBSD-src-02fba0b1e7fb9e72dcb794438942165a036eb985.tar.gz |
Don't exit() from cleanup() if we got there via a non-signal since
we're only going to exit (after printing a more detailed error message)
afterwards anyway.
PR: 7020
Diffstat (limited to 'usr.sbin/pkg_install')
-rw-r--r-- | usr.sbin/pkg_install/create/perform.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/pkg_install/create/perform.c b/usr.sbin/pkg_install/create/perform.c index f04562e..c86a128 100644 --- a/usr.sbin/pkg_install/create/perform.c +++ b/usr.sbin/pkg_install/create/perform.c @@ -1,6 +1,6 @@ #ifndef lint static const char rcsid[] = - "$Id: perform.c,v 1.40 1997/11/14 01:56:04 jkh Exp $"; + "$Id: perform.c,v 1.41 1998/02/16 17:16:28 jkh Exp $"; #endif /* @@ -296,5 +296,6 @@ cleanup(int sig) in_cleanup = 1; leave_playpen(); } - exit(1); + if (sig) + exit(1); } |