mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-28 07:40:02 +00:00
Merge pull request #2882 from qlyoung/fix-zlog-deadlock
lib: fix deadlock in log.c
This commit is contained in:
commit
f4c28c4486
@ -868,11 +868,16 @@ int zlog_rotate(void)
|
||||
save_errno = errno;
|
||||
umask(oldumask);
|
||||
if (zl->fp == NULL) {
|
||||
|
||||
pthread_mutex_unlock(&loglock);
|
||||
|
||||
flog_err_sys(
|
||||
LIB_ERR_SYSTEM_CALL,
|
||||
"Log rotate failed: cannot open file %s for append: %s",
|
||||
zl->filename, safe_strerror(save_errno));
|
||||
ret = -1;
|
||||
|
||||
pthread_mutex_lock(&loglock);
|
||||
} else {
|
||||
logfile_fd = fileno(zl->fp);
|
||||
zl->maxlvl[ZLOG_DEST_FILE] = level;
|
||||
|
Loading…
Reference in New Issue
Block a user