summaryrefslogtreecommitdiffstats
path: root/usr.bin
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1997-10-09 14:11:19 +0000
committerjkh <jkh@FreeBSD.org>1997-10-09 14:11:19 +0000
commita690a4e2f7b45134904fb444ef25c21bd4067602 (patch)
tree44e7d9d0cc3dc2919f7549a0f6063fa67c84c1ad /usr.bin
parentd6e21d08f0652974f8297cf60389d78c744f9842 (diff)
downloadFreeBSD-src-a690a4e2f7b45134904fb444ef25c21bd4067602.zip
FreeBSD-src-a690a4e2f7b45134904fb444ef25c21bd4067602.tar.gz
Make sure lfp is non-NULL before closing it.
PR: 4652
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/rdist/docmd.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.bin/rdist/docmd.c b/usr.bin/rdist/docmd.c
index a5dc82c..bb919a9 100644
--- a/usr.bin/rdist/docmd.c
+++ b/usr.bin/rdist/docmd.c
@@ -34,7 +34,7 @@
#ifndef lint
/*static char sccsid[] = "From: @(#)docmd.c 8.1 (Berkeley) 6/9/93";*/
static const char rcsid[] =
- "$Id$";
+ "$Id: docmd.c,v 1.9 1997/02/22 19:56:40 peter Exp $";
#endif /* not lint */
#include "defs.h"
@@ -177,7 +177,8 @@ doarrow(filev, files, rhost, cmds)
done:
if (!nflag) {
(void) signal(SIGPIPE, cleanup);
- (void) fclose(lfp);
+ if (lfp)
+ (void) fclose(lfp);
lfp = NULL;
}
for (sc = cmds; sc != NULL; sc = sc->sc_next)
OpenPOWER on IntegriCloud