segfault when logging that couldn't open log file fixed, now log to stderr
authorvenaas <venaas>
Fri, 22 Jun 2007 11:04:05 +0000 (11:04 +0000)
committervenaas <venaas@e88ac4ed-0b26-0410-9574-a7f39faa03bf>
Fri, 22 Jun 2007 11:04:05 +0000 (11:04 +0000)
git-svn-id: https://svn.testnett.uninett.no/radsecproxy/trunk@151 e88ac4ed-0b26-0410-9574-a7f39faa03bf

debug.c

diff --git a/debug.c b/debug.c
index 51ea91f..384c141 100644 (file)
--- a/debug.c
+++ b/debug.c
@@ -62,9 +62,11 @@ int debug_set_destination(char *dest) {
     
     if (!strncasecmp(dest, "file:///", 8)) {
        debug_file = fopen(dest + 7, "a");
-       if (!debug_file)
+       if (!debug_file) {
+           debug_file = stderr;
            debugx(1, DBG_ERR, "Failed to open logfile %s\n%s",
                   dest + 7, strerror(errno));
+       }
        setvbuf(debug_file, NULL, _IONBF, 0);
        return 1;
     }