diff options
| author | David E. O'Brien <obrien@FreeBSD.org> | 2001-07-16 01:56:48 +0000 |
|---|---|---|
| committer | David E. O'Brien <obrien@FreeBSD.org> | 2001-07-16 01:56:48 +0000 |
| commit | 06cb5f26f7b42b5c7e34f13bcece5a22c6b76e8b (patch) | |
| tree | 6a4514198d0671e1f3d0eb6cffc254b61453931e | |
| parent | 815d14ddab47e0a9f38a78bd174e15dcf5712dc2 (diff) | |
Notes
| -rw-r--r-- | contrib/isc-dhcp/client/dhclient.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/isc-dhcp/client/dhclient.c b/contrib/isc-dhcp/client/dhclient.c index 69424a80ff1a..a84acb31a3a3 100644 --- a/contrib/isc-dhcp/client/dhclient.c +++ b/contrib/isc-dhcp/client/dhclient.c @@ -2121,6 +2121,13 @@ int script_go (ip) wstatus = 0; } } else { + if ((i = open(_PATH_DEVNULL, O_RDWR)) != -1) { + dup2(i, STDIN_FILENO); + dup2(i, STDOUT_FILENO); + dup2(i, STDERR_FILENO); + if (i > STDERR_FILENO) + close(i); + } execve (scriptName, argv, envp); error ("execve (%s, ...): %m", scriptName); exit (0); |
