diff options
author | jkh <jkh@FreeBSD.org> | 1997-10-09 14:11:19 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1997-10-09 14:11:19 +0000 |
commit | a690a4e2f7b45134904fb444ef25c21bd4067602 (patch) | |
tree | 44e7d9d0cc3dc2919f7549a0f6063fa67c84c1ad /usr.bin | |
parent | d6e21d08f0652974f8297cf60389d78c744f9842 (diff) | |
download | FreeBSD-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.c | 5 |
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) |