X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fdaemon%2Fcollectd.c;h=a708665dfa4df0ee451489999a6bc4f293604790;hb=09c6a320f3cb36b5dbb2c2ce43858f33be7acf9b;hp=9cba9132814cbcafa97ddf92f6289c5bd9c0991d;hpb=010ac3193d5bd761146faec22c5591335cf866c7;p=collectd.git diff --git a/src/daemon/collectd.c b/src/daemon/collectd.c index 9cba9132..a708665d 100644 --- a/src/daemon/collectd.c +++ b/src/daemon/collectd.c @@ -270,7 +270,7 @@ static void update_kstat (void) */ static void exit_usage (int status) { - printf ("Usage: "PACKAGE" [OPTIONS]\n\n" + printf ("Usage: "PACKAGE_NAME" [OPTIONS]\n\n" "Available options:\n" " General:\n" @@ -289,7 +289,7 @@ static void exit_usage (int status) " PID file "PIDFILE"\n" " Plugin directory "PLUGINDIR"\n" " Data directory "PKGLOCALSTATEDIR"\n" - "\n"PACKAGE" "VERSION", http://collectd.org/\n" + "\n"PACKAGE_NAME" "PACKAGE_VERSION", http://collectd.org/\n" "by Florian octo Forster \n" "for contributions see `AUTHORS'\n"); exit (status); @@ -309,7 +309,7 @@ static int do_init (void) #if HAVE_LIBSTATGRAB if (sg_init ( -# if HAVE_LIBSTATGRAB_INIT_ARG +# if HAVE_LIBSTATGRAB_0_90 0 # endif )) @@ -414,6 +414,7 @@ static int pidfile_remove (void) } /* static int pidfile_remove (const char *file) */ #endif /* COLLECT_DAEMON */ +#ifdef KERNEL_LINUX int notify_upstart (void) { const char *upstart_job = getenv("UPSTART_JOB"); @@ -479,6 +480,7 @@ int notify_systemd (void) close(fd); return 1; } +#endif /* KERNEL_LINUX */ int main (int argc, char **argv) { @@ -598,9 +600,13 @@ int main (int argc, char **argv) /* * Only daemonize if we're not being supervised - * by upstart or systemd. + * by upstart or systemd (when using Linux). */ - if (daemonize && notify_upstart() == 0 && notify_systemd() == 0) + if (daemonize +#ifdef KERNEL_LINUX + && notify_upstart() == 0 && notify_systemd() == 0 +#endif + ) { if ((pid = fork ()) == -1) {