diff options
author | maxim <maxim@FreeBSD.org> | 2006-04-16 17:44:49 +0000 |
---|---|---|
committer | maxim <maxim@FreeBSD.org> | 2006-04-16 17:44:49 +0000 |
commit | 51c1e211e6347c7971449bf097605b8814176d5c (patch) | |
tree | c05dd0c050cbdad114fe8525c348879ec02c643a /usr.bin/time | |
parent | 0720b52d5e1bffcec289ddb752aa2e2e727a7107 (diff) | |
download | FreeBSD-src-51c1e211e6347c7971449bf097605b8814176d5c.zip FreeBSD-src-51c1e211e6347c7971449bf097605b8814176d5c.tar.gz |
o Close an output file -o flag opened before execvp(3) in a child.
PR: bin/89666
Submitted by: Arne H Juul
MFC after: 1 month
Diffstat (limited to 'usr.bin/time')
-rw-r--r-- | usr.bin/time/time.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.bin/time/time.c b/usr.bin/time/time.c index 53f9636..137267b 100644 --- a/usr.bin/time/time.c +++ b/usr.bin/time/time.c @@ -121,6 +121,8 @@ main(int argc, char **argv) err(1, "time"); /* NOTREACHED */ case 0: /* child */ + if (ofn) + fclose(out); execvp(*argv, argv); err(errno == ENOENT ? 127 : 126, "%s", *argv); /* NOTREACHED */ |