From: Aleš Křenek Date: Wed, 21 Nov 2007 12:52:25 +0000 (+0000) Subject: Don't attempt to deliver empty messages (security.gss does not like it). X-Git-Tag: glite-yaim-lb_R_4_0_1_1~33 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=90547a68bb506c499d6b4152ab36e2b1729001e3;p=jra1mw.git Don't attempt to deliver empty messages (security.gss does not like it). --- 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);