version 1.7, 2015/05/29 15:58:34 |
version 1.8, 2015/06/04 22:56:33 |
|
|
close(devfd); |
close(devfd); |
|
|
if (ioctl(fd, STRIOCATTACH, &pid) == -1) |
if (ioctl(fd, STRIOCATTACH, &pid) == -1) |
err(1, "ioctl(STRIOCATTACH)"); |
goto out; |
|
|
memset(&policy, 0, sizeof policy); |
memset(&policy, 0, sizeof policy); |
policy.strp_op = SYSTR_POLICY_NEW; |
policy.strp_op = SYSTR_POLICY_NEW; |
|
|
err(1, "ioctl(STRIOCPOLICY/MODIFY)"); |
err(1, "ioctl(STRIOCPOLICY/MODIFY)"); |
} |
} |
|
|
|
out: |
if (kill(pid, SIGCONT) != 0) |
if (kill(pid, SIGCONT) != 0) |
err(1, "kill(SIGCONT)"); |
err(1, "kill(SIGCONT)"); |
return (pid); |
return (pid); |