mirror of
https://github.com/3proxy/3proxy.git
synced 2025-02-23 18:45:40 +08:00
ignore events on non-initialised log
This commit is contained in:
parent
b3a843aacb
commit
ca8788c65f
18
src/log.c
18
src/log.c
@ -137,10 +137,12 @@ static void delayflushlogs(void){
|
||||
|
||||
|
||||
void flushlogs(void){
|
||||
struct logevent * evt;
|
||||
evt = malloc(sizeof(struct logevent));
|
||||
evt->event = FLUSH;
|
||||
logpush(evt);
|
||||
if(loginit){
|
||||
struct logevent * evt;
|
||||
evt = malloc(sizeof(struct logevent));
|
||||
evt->event = FLUSH;
|
||||
logpush(evt);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -290,6 +292,14 @@ void * logthreadfunc (void *p) {
|
||||
|
||||
void logpush(struct logevent *evt){
|
||||
pthread_mutex_lock(&log_mutex);
|
||||
if(!loginit){
|
||||
if(evt->event == FREEPARAM){
|
||||
delayfreeparam(evt->param);
|
||||
}
|
||||
myfree(evt);
|
||||
pthread_mutex_unlock(&log_mutex);
|
||||
return;
|
||||
}
|
||||
if(logtail) logtail->next = evt;
|
||||
logtail = evt;
|
||||
evt->next = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user