From 11f95a2986a70b681469799e6f2b59de81810813 Mon Sep 17 00:00:00 2001 From: Mike Christie Date: Mon, 7 Dec 2009 10:51:30 -0600 Subject: [PATCH] Fix wrong logs in log.c from guy keren: "Up" and "Down" were wrongly used in semaphore operations. Signed-off-by: guy keren diff --git a/usr/log.c b/usr/log.c index 08a33de..62500cb 100644 --- a/usr/log.c +++ b/usr/log.c @@ -268,7 +268,7 @@ static void dolog(int prio, const char *fmt, va_list ap) ops[0].sem_op = -1; if (semop(la->semid, ops, 1) < 0) { - syslog(LOG_ERR, "semop up failed %d", errno); + syslog(LOG_ERR, "semop down failed %d", errno); return; } @@ -276,7 +276,7 @@ static void dolog(int prio, const char *fmt, va_list ap) ops[0].sem_op = 1; if (semop(la->semid, ops, 1) < 0) { - syslog(LOG_ERR, "semop down failed"); + syslog(LOG_ERR, "semop up failed"); return; } } else { @@ -361,13 +361,13 @@ static void log_flush(void) while (!la->empty) { ops[0].sem_op = -1; if (semop(la->semid, ops, 1) < 0) { - syslog(LOG_ERR, "semop up failed %d", errno); + syslog(LOG_ERR, "semop down failed %d", errno); exit(1); } msglen = log_dequeue(la->buff); ops[0].sem_op = 1; if (semop(la->semid, ops, 1) < 0) { - syslog(LOG_ERR, "semop down failed"); + syslog(LOG_ERR, "semop up failed"); exit(1); } if (msglen)