summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1998-07-28 11:55:39 +0000
committerjkh <jkh@FreeBSD.org>1998-07-28 11:55:39 +0000
commit02fba0b1e7fb9e72dcb794438942165a036eb985 (patch)
treed39b10518b671ed640ec62017feebe014bcb8321
parent4e25ac7f8b4a800a937e11b06652ca929a37d468 (diff)
downloadFreeBSD-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
-rw-r--r--usr.sbin/pkg_install/create/perform.c5
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);
}
OpenPOWER on IntegriCloud