From 90547a68bb506c499d6b4152ab36e2b1729001e3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ale=C5=A1=20K=C5=99enek?= Date: Wed, 21 Nov 2007 12:52:25 +0000 Subject: [PATCH] Don't attempt to deliver empty messages (security.gss does not like it). --- org.glite.lb.logger/src/send_event.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/org.glite.lb.logger/src/send_event.c b/org.glite.lb.logger/src/send_event.c index 1d3067c..f74827a 100644 --- a/org.glite.lb.logger/src/send_event.c +++ b/org.glite.lb.logger/src/send_event.c @@ -2,6 +2,7 @@ #include #include +#include #ifdef HAVE_UNISTD_H #include #endif @@ -102,7 +103,8 @@ static int gss_reader(void *user_data, char *buffer, int max_len) { - int ret, len; + int ret; + size_t len; struct reader_data *data = (struct reader_data *)user_data; edg_wll_GssStatus gss_stat; @@ -262,6 +264,8 @@ event_queue_send(struct event_queue *eq) #ifdef LB_PERF if(!nosend) { #endif + /* XXX: ljocha -- does it make sense to send empty messages ? */ + if (msg->len) { tv.tv_sec = TIMEOUT; tv.tv_usec = 0; ret = edg_wll_gss_write_full(&eq->gss, msg->msg, msg->len, &tv, &bytes_sent, &gss_stat); @@ -287,6 +291,8 @@ event_queue_send(struct event_queue *eq) } return(0); } + } + else { code = LB_OK; code_min = 0; rep = strdup("not sending emtpy message"); } #ifdef LB_PERF } else { glite_wll_perftest_consumeEventIlMsg(msg->msg+17); -- 1.8.2.3