aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/initlog.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/initlog.c b/src/initlog.c
index 74f1a1f1..be98ebe0 100644
--- a/src/initlog.c
+++ b/src/initlog.c
@@ -215,7 +215,10 @@ int logLine(struct logInfo *logEnt) {
if ((stat(_PATH_LOG,&statbuf)==-1) || trySocket()) {
DDEBUG("starting daemon failed, pooling entry %d\n",logEntries);
logData=realloc(logData,(logEntries+1)*sizeof(struct logInfo));
- logData[logEntries]= (*logEnt);
+ logData[logEntries].fac = logEnt->fac;
+ logData[logEntries].pri = logEnt->pri;
+ logData[logEntries].cmd = strdup(logEnt->cmd);
+ logData[logEntries].line = strdup(logEnt->line);
logEntries++;
} else {
if (logEntries>0) {