aboutgitcodebugslistschat
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2021-10-21 20:13:18 +0200
committerStefano Brivio <sbrivio@redhat.com>2021-10-21 20:13:18 +0200
commit875550b9733eb35b25de3b70569bcc7233ae52cb (patch)
tree718c3cad493aad9c9acc4645b29a460331150704
parent2d75a3d71ce3237a24aad748e8e1db05dcc44866 (diff)
downloadpasst-875550b9733eb35b25de3b70569bcc7233ae52cb.tar
passt-875550b9733eb35b25de3b70569bcc7233ae52cb.tar.gz
passt-875550b9733eb35b25de3b70569bcc7233ae52cb.tar.bz2
passt-875550b9733eb35b25de3b70569bcc7233ae52cb.tar.lz
passt-875550b9733eb35b25de3b70569bcc7233ae52cb.tar.xz
passt-875550b9733eb35b25de3b70569bcc7233ae52cb.tar.zst
passt-875550b9733eb35b25de3b70569bcc7233ae52cb.zip
passt: Fork into background also if not running from a terminal
This is actually annoying: there's no way to make it fork into background when running from a script. However, it's always possible to keep it in foreground with -f. Make it simpler, and always fork into background if -f is not given. Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
-rw-r--r--passt.12
-rw-r--r--passt.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/passt.1 b/passt.1
index 1654173..b0d7d87 100644
--- a/passt.1
+++ b/passt.1
@@ -81,7 +81,7 @@ Don't print informational messages.
.TP
.BR \-f ", " \-\-foreground
Don't run in background.
-Default is to fork into background, if started from an interactive terminal.
+Default is to fork into background.
.TP
.BR \-e ", " \-\-stderr
diff --git a/passt.c b/passt.c
index 6e5a72a..399cc08 100644
--- a/passt.c
+++ b/passt.c
@@ -365,7 +365,7 @@ int main(int argc, char **argv)
else
__setlogmask(LOG_UPTO(LOG_INFO));
- if (isatty(fileno(stdout)) && !c.foreground && daemon(0, 0)) {
+ if (!c.foreground && daemon(0, 0)) {
perror("daemon");
exit(EXIT_FAILURE);
}