diff -Naur refdb-0.9.3/src/refdbd.c refdb-0.9.3.patched/src/refdbd.c --- refdb-0.9.3/src/refdbd.c 2003-08-12 00:44:55.000000000 +0200 +++ refdb-0.9.3.patched/src/refdbd.c 2004-02-08 19:57:32.000000000 +0100 @@ -402,6 +402,7 @@ fprintf(stderr, "cannot write to PID file\n"); } fclose(fp_log_file); + fp_log_file = NULL; } /* set up logging */ @@ -1619,6 +1620,7 @@ free(fifo_buffer); if (fp_log_file != NULL) { fclose(fp_log_file); /* not strictly necessary here, but it's nicer */ + fp_log_file = NULL; } if (fd_fifo != -1) { close(fd_fifo); @@ -1702,6 +1704,7 @@ n_log_dest = 1; /* fall back to syslog */ openlog("refdbd", LOG_PID|LOG_ODELAY, LOG_USER); fclose(fp_log_file); + fp_log_file = NULL; LOG_PRINT(LOG_WARNING, "could not open custom log file"); } else {