]> git.ipfire.org Git - people/ms/rstp.git/blobdiff - main.c
fixes for 4.3.3 GCC warnings/errors
[people/ms/rstp.git] / main.c
diff --git a/main.c b/main.c
index 2c782859669618596fc9cfdd2358643344fd07f1..a8c21aca05e43828de4790b2eb5e1d8a6c28cca5 100644 (file)
--- a/main.c
+++ b/main.c
@@ -42,7 +42,7 @@ int log_level = LOG_LEVEL_DEFAULT;
 
 int main(int argc, char *argv[])
 {
-       int c;
+       int c,ret;
        while ((c = getopt(argc, argv, "dv:")) != -1) {
                switch (c) {
                case 'd':
@@ -78,7 +78,11 @@ int main(int argc, char *argv[])
                        return -1;
                }
                openlog("rstpd", 0, LOG_DAEMON);
-               daemon(0, 0);
+               ret = daemon(0, 0);
+               if (ret) {
+                       ERROR("daemon() failed");
+                       return -1;                  
+               }
                is_daemon = 1;
                fprintf(f, "%d", getpid());
                fclose(f);