diff options
author | kevlo <kevlo@FreeBSD.org> | 2007-05-28 09:48:25 +0000 |
---|---|---|
committer | kevlo <kevlo@FreeBSD.org> | 2007-05-28 09:48:25 +0000 |
commit | 7d4dfa79424729c190b3b181ff89fc4c50530f22 (patch) | |
tree | 3e5b1e353c5ddcea1cb20e2f66156b5c05630e78 /sbin | |
parent | 23ad5197dd8c2ca2418d4e396d98f82c5d1d184c (diff) | |
download | FreeBSD-src-7d4dfa79424729c190b3b181ff89fc4c50530f22.zip FreeBSD-src-7d4dfa79424729c190b3b181ff89fc4c50530f22.tar.gz |
Check fdopen return value.
Reviewed by: phk
Diffstat (limited to 'sbin')
-rw-r--r-- | sbin/savecore/savecore.c | 6 |
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); |