fixed bug when no logdestination specified, and not with -f
authorvenaas <venaas>
Tue, 10 Jun 2008 11:43:51 +0000 (11:43 +0000)
committervenaas <venaas@e88ac4ed-0b26-0410-9574-a7f39faa03bf>
Tue, 10 Jun 2008 11:43:51 +0000 (11:43 +0000)
git-svn-id: https://svn.testnett.uninett.no/radsecproxy/branches/release-1.1@290 e88ac4ed-0b26-0410-9574-a7f39faa03bf

radsecproxy.c

index ffabc0d..df0bcfb 100644 (file)
@@ -3231,15 +3231,9 @@ int main(int argc, char **argv) {
        options.loglevel = loglevel;
     else if (options.loglevel)
        debug_set_level(options.loglevel);
-    if (foreground) {
-       free(options.logdestination);
-       options.logdestination = NULL;
-   } else {
-       if (!options.logdestination)
-           options.logdestination = "x-syslog:///";
-       debug_set_destination(options.logdestination);
-       free(options.logdestination);
-    }
+    if (!foreground)
+       debug_set_destination(options.logdestination ? options.logdestination : "x-syslog:///");
+    free(options.logdestination);
 
     if (!list_first(clconfs))
        debugx(1, DBG_ERR, "No clients configured, nothing to do, exiting");