From 4a23bc2a0d678f7aa8995d567d25c9d292ed9a86 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michal=20Voc=C5=AF?= Date: Wed, 18 Jun 2008 19:39:27 +0000 Subject: [PATCH] handle DG.PRIORITY correctly --- org.glite.lb.logger/src/server_msg.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/org.glite.lb.logger/src/server_msg.c b/org.glite.lb.logger/src/server_msg.c index 1eff856..5323ec6 100644 --- a/org.glite.lb.logger/src/server_msg.c +++ b/org.glite.lb.logger/src/server_msg.c @@ -16,7 +16,7 @@ create_msg(il_octet_string_t *ev, char **buffer, long *receipt, time_t *expires) char *p; int len; char *event = ev->data; - *receipt = 0; + *receipt = 0L; #if defined(INTERLOGD_EMS) /* find DG.LLLID */ @@ -41,18 +41,19 @@ create_msg(il_octet_string_t *ev, char **buffer, long *receipt, time_t *expires) int n; p += 12; /* skip the key and = */ - if((n = atoi(p)) == 0) { + n = atoi(p); + if((n & EDG_WLL_LOGFLAG_SYNC) == 0) { /* normal asynchronous message */ - *receipt = 0; + *receipt = 0L; } } else { /* could not find priority key */ - *receipt = 0; + *receipt = 0L; } } else { /* could not find local logger PID, confirmation can not be sent */ - *receipt = 0; + *receipt = 0L; } #endif -- 1.8.2.3