=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/file/Attic/sandbox.c,v retrieving revision 1.7 retrieving revision 1.8 diff -c -r1.7 -r1.8 *** src/usr.bin/file/Attic/sandbox.c 2015/05/29 15:58:34 1.7 --- src/usr.bin/file/Attic/sandbox.c 2015/06/04 22:56:33 1.8 *************** *** 1,4 **** ! /* $OpenBSD: sandbox.c,v 1.7 2015/05/29 15:58:34 nicm Exp $ */ /* * Copyright (c) 2015 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: sandbox.c,v 1.8 2015/06/04 22:56:33 nicm Exp $ */ /* * Copyright (c) 2015 Nicholas Marriott *************** *** 130,136 **** close(devfd); if (ioctl(fd, STRIOCATTACH, &pid) == -1) ! err(1, "ioctl(STRIOCATTACH)"); memset(&policy, 0, sizeof policy); policy.strp_op = SYSTR_POLICY_NEW; --- 130,136 ---- close(devfd); if (ioctl(fd, STRIOCATTACH, &pid) == -1) ! goto out; memset(&policy, 0, sizeof policy); policy.strp_op = SYSTR_POLICY_NEW; *************** *** 150,155 **** --- 150,156 ---- err(1, "ioctl(STRIOCPOLICY/MODIFY)"); } + out: if (kill(pid, SIGCONT) != 0) err(1, "kill(SIGCONT)"); return (pid);