diff options
| author | christos <christos@NetBSD.org> | 2006-03-22 16:54:26 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2006-03-22 16:54:26 +0000 |
| commit | 821808de71cbf71d2e98cb30bb34bbda0f048ca9 (patch) | |
| tree | 6be69562795a4520b7dc4100defec018d482f525 /usr.sbin/sup/source/supcparse.c | |
| parent | b8595bc4e514873db284cf5b7da7aea34307b782 (diff) | |
Coverity CID 1708: Close file on error.
Diffstat (limited to 'usr.sbin/sup/source/supcparse.c')
| -rw-r--r-- | usr.sbin/sup/source/supcparse.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/usr.sbin/sup/source/supcparse.c b/usr.sbin/sup/source/supcparse.c index 9659c4cfa0e..19d626b90b4 100644 --- a/usr.sbin/sup/source/supcparse.c +++ b/usr.sbin/sup/source/supcparse.c @@ -1,4 +1,4 @@ -/* $NetBSD: supcparse.c,v 1.12 2002/07/10 23:55:06 wiz Exp $ */ +/* $NetBSD: supcparse.c,v 1.13 2006/03/22 16:54:26 christos Exp $ */ /* * Copyright (c) 1992 Carnegie Mellon University @@ -257,8 +257,10 @@ putwhen(char *fname, time_t tstamp) FILE *fp; if ((fp = fopen(fname, "w")) == NULL) return 0; - if (fprintf(fp, "%lu\n", (u_long) tstamp) < 0) + if (fprintf(fp, "%lu\n", (u_long) tstamp) < 0) { + (void) fclose(fp); return 0; + } if (fclose(fp) != 0) return 0; return 1; |
