Skip to content

Commit c6b48b2

Browse files
committed
logger: fix evaluation order violation, found by Coverity Scan
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
1 parent 491a41d commit c6b48b2

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/logger.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -539,8 +539,10 @@ int main(int argc, char *argv[])
539539
if (!buf[0]) {
540540
while ((fgets(buf, sizeof(buf), stdin))) {
541541
char *msg = chomp(buf);
542+
int level;
542543

543-
syslogp_r(parse_level(&msg, severity), &log, msgid, sd, "%s", msg);
544+
level = parse_level(&msg, severity);
545+
syslogp_r(level, &log, msgid, sd, "%s", msg);
544546
}
545547
} else
546548
syslogp_r(severity, &log, msgid, sd, "%s", buf);

0 commit comments

Comments
 (0)