aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/uefisign
diff options
context:
space:
mode:
authorEric van Gyzen <vangyzen@FreeBSD.org>2021-04-06 14:36:52 +0000
committerEric van Gyzen <vangyzen@FreeBSD.org>2021-04-06 17:13:59 +0000
commit9e6158d274829249322efb3767e6ac2e690cc4a9 (patch)
treee1cc2f614f6b0a6a70c84fa0ac8c4f23789d79e8 /usr.sbin/uefisign
parent9857e00a528bb230c8935ded5f118a7374bf808b (diff)
Diffstat (limited to 'usr.sbin/uefisign')
-rw-r--r--usr.sbin/uefisign/uefisign.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr.sbin/uefisign/uefisign.c b/usr.sbin/uefisign/uefisign.c
index 149e90ba0e67..7eab934c3394 100644
--- a/usr.sbin/uefisign/uefisign.c
+++ b/usr.sbin/uefisign/uefisign.c
@@ -410,8 +410,12 @@ main(int argc, char **argv)
if (pid < 0)
err(1, "fork");
- if (pid == 0)
+ if (pid == 0) {
+ close(pipefds[0]);
exit(child(inpath, outpath, pipefds[1], Vflag, vflag));
+ }
+
+ close(pipefds[1]);
if (!Vflag) {
certfp = checked_fopen(certpath, "r");