summaryrefslogtreecommitdiffstats
path: root/sbin/savecore
diff options
context:
space:
mode:
authorkevlo <kevlo@FreeBSD.org>2007-05-28 09:48:25 +0000
committerkevlo <kevlo@FreeBSD.org>2007-05-28 09:48:25 +0000
commit7d4dfa79424729c190b3b181ff89fc4c50530f22 (patch)
tree3e5b1e353c5ddcea1cb20e2f66156b5c05630e78 /sbin/savecore
parent23ad5197dd8c2ca2418d4e396d98f82c5d1d184c (diff)
downloadFreeBSD-src-7d4dfa79424729c190b3b181ff89fc4c50530f22.zip
FreeBSD-src-7d4dfa79424729c190b3b181ff89fc4c50530f22.tar.gz
Check fdopen return value.
Reviewed by: phk
Diffstat (limited to 'sbin/savecore')
-rw-r--r--sbin/savecore/savecore.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sbin/savecore/savecore.c b/sbin/savecore/savecore.c
index 0d88b20..88a6301 100644
--- a/sbin/savecore/savecore.c
+++ b/sbin/savecore/savecore.c
@@ -407,6 +407,12 @@ DoFile(const char *savedir, const char *device)
info = fdopen(fdinfo, "w");
+ if (info == NULL) {
+ syslog(LOG_ERR, "fdopen failed: %m");
+ nerr++;
+ goto closefd;
+ }
+
if (verbose)
printheader(stdout, &kdhl, device, bounds, status);
OpenPOWER on IntegriCloud