Set fr_log_fp when using '-l'
authorAlan T. DeKok <aland@freeradius.org>
Fri, 11 Nov 2011 13:01:14 +0000 (14:01 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 14 Nov 2011 14:59:43 +0000 (15:59 +0100)
So that we can get debugging from libfreeradius-radius

src/main/radiusd.c

index ea80b47..8a87616 100644 (file)
@@ -180,6 +180,7 @@ int main(int argc, char *argv[])
                                        fprintf(stderr, "radiusd: Failed to open log file %s: %s\n", mainconfig.log_file, strerror(errno));
                                        exit(1);
                                }
+                               fr_log_fp = fdopen(mainconfig.radlog_fd, "a");
                                break;            
 
                        case 'i':
@@ -228,8 +229,8 @@ int main(int argc, char *argv[])
                                mainconfig.log_auth = TRUE;
                                mainconfig.log_auth_badpass = TRUE;
                                mainconfig.log_auth_goodpass = TRUE;
-                               fr_log_fp = stdout;
                do_stdout:
+                               fr_log_fp = stdout;
                                mainconfig.radlog_dest = RADLOG_STDOUT;
                                mainconfig.radlog_fd = STDOUT_FILENO;
                                break;