summaryrefslogtreecommitdiff
path: root/bus
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2013-08-29 11:49:00 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2013-09-03 12:00:09 +0100
commit732021af1b6abaa999c2562b67d22665389cfdd9 (patch)
treeeb23fd41af3f4af9ade43df163bc2602cfdcca6c /bus
parent21a60c993b3fc25842fd6c2e840eb7ff5cd306b9 (diff)
downloaddbus-732021af1b6abaa999c2562b67d22665389cfdd9.tar.gz
Allow dbus-daemon --nofork on Windows
On Windows, the dbus-daemon is not able to fork (daemonize). If someone explicitly requests forking, it should fail, but if someone explicitly requests *not* forking, there seems no harm in allowing it. A few of the regression tests specifically require a dbus-daemon that will not fork, so allowing this option on Windows means those tests don't need an extra OS condition. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=68852 Reviewed-by: Ralf Habacker <ralf.habacker@freenet.de>
Diffstat (limited to 'bus')
-rw-r--r--bus/main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bus/main.c b/bus/main.c
index 53a77e25..472458ed 100644
--- a/bus/main.c
+++ b/bus/main.c
@@ -138,9 +138,9 @@ usage (void)
" [--introspect]"
" [--address=ADDRESS]"
" [--nopidfile]"
+ " [--nofork]"
#ifdef DBUS_UNIX
" [--fork]"
- " [--nofork]"
" [--systemd-activation]"
#endif
"\n");
@@ -412,12 +412,12 @@ main (int argc, char **argv)
{
introspect ();
}
-#ifdef DBUS_UNIX
else if (strcmp (arg, "--nofork") == 0)
{
flags &= ~BUS_CONTEXT_FLAG_FORK_ALWAYS;
flags |= BUS_CONTEXT_FLAG_FORK_NEVER;
}
+#ifdef DBUS_UNIX
else if (strcmp (arg, "--fork") == 0)
{
flags &= ~BUS_CONTEXT_FLAG_FORK_NEVER;