Fixed: [Backend hangs when doing "process services restart" in the CLI](https://github.com/clicon/clixon-controller/issues/178)
This commit is contained in:
parent
b7d91607b6
commit
271569b194
2 changed files with 9 additions and 2 deletions
|
|
@ -48,6 +48,7 @@ Developers may need to change their code
|
||||||
|
|
||||||
### Corrected Bugs
|
### Corrected Bugs
|
||||||
|
|
||||||
|
* Fixed: [Backend hangs when doing "process services restart" in the CLI](https://github.com/clicon/clixon-controller/issues/178)
|
||||||
* Fixed: [Autocli: error when empty YANG group and grouping-treeref=true](https://github.com/clicon/clixon/issues/579)
|
* Fixed: [Autocli: error when empty YANG group and grouping-treeref=true](https://github.com/clicon/clixon/issues/579)
|
||||||
* Fixed: [Mem error when more multiple uses on top level with multiple statements in grouping](https://github.com/clicon/clixon/issues/583)
|
* Fixed: [Mem error when more multiple uses on top level with multiple statements in grouping](https://github.com/clicon/clixon/issues/583)
|
||||||
* Fixed: [Change CLICON_NETCONF_DUPLICATE_ALLOW to remove duplicates](https://github.com/clicon/clixon-controller/issues/160)
|
* Fixed: [Change CLICON_NETCONF_DUPLICATE_ALLOW to remove duplicates](https://github.com/clicon/clixon-controller/issues/160)
|
||||||
|
|
|
||||||
|
|
@ -340,8 +340,14 @@ clixon_log_str(int level,
|
||||||
/* Remove trailing CR if any */
|
/* Remove trailing CR if any */
|
||||||
if (strlen(msg) && msg[strlen(msg)-1] == '\n')
|
if (strlen(msg) && msg[strlen(msg)-1] == '\n')
|
||||||
msg[strlen(msg)-1] = '\0';
|
msg[strlen(msg)-1] = '\0';
|
||||||
if (_log_flags & CLIXON_LOG_SYSLOG)
|
if (_log_flags & CLIXON_LOG_SYSLOG){
|
||||||
syslog(LOG_MAKEPRI(LOG_USER, level), "%s", msg); // XXX this may block
|
static int _recurse = 0;
|
||||||
|
/* avoid mutex if called recursively */
|
||||||
|
if (_recurse++ == 0){
|
||||||
|
syslog(LOG_MAKEPRI(LOG_USER, level), "%s", msg);
|
||||||
|
_recurse = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
/* syslog makes own filtering, we do it here:
|
/* syslog makes own filtering, we do it here:
|
||||||
* if normal (not debug) then filter loglevels >= debug
|
* if normal (not debug) then filter loglevels >= debug
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue