diff options
Diffstat (limited to '')
-rw-r--r-- | url.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/url.c b/url.c index 9de2f9a..219a83c 100644 --- a/url.c +++ b/url.c @@ -123,6 +123,7 @@ static void urlOpen(const char *url) { if (pid < 0) err(EX_OSERR, "fork"); if (pid) return; + setsid(); close(STDIN_FILENO); dup2(utilPipe[1], STDOUT_FILENO); dup2(utilPipe[1], STDERR_FILENO); @@ -174,6 +175,7 @@ static void urlCopy(const char *url) { return; } + setsid(); dup2(rw[0], STDIN_FILENO); dup2(utilPipe[1], STDOUT_FILENO); dup2(utilPipe[1], STDERR_FILENO); |