seems that we lost too many log messages. it's not good to let the
main daemon sleep for long time but let's see how it works.

Signed-off-by: FUJITA Tomonori <[email protected]>
---
 lib/logger.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/logger.c b/lib/logger.c
index e30b698..fb864f3 100644
--- a/lib/logger.c
+++ b/lib/logger.c
@@ -293,8 +293,8 @@ static void dolog(int prio, const char *func, int line, 
const char *fmt, va_list
                ops.sem_num = 0;
                ops.sem_flg = 0;
                ops.sem_op = -1;
-               if (semtimedop(la->semid, &ops, 1, &ts) < 0) {
-                       syslog(LOG_ERR, "semop up failed");
+               if (semop(la->semid, &ops, 1) < 0) {
+                       syslog(LOG_ERR, "semop up failed %m");
                        return;
                }
 
-- 
1.7.0

-- 
sheepdog mailing list
[email protected]
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to