Clear error so that caller routine syslogs "queue_thread: get_reply: error
authorZdeněk Salvet <salvet@ics.muni.cz>
Tue, 6 May 2008 10:30:21 +0000 (10:30 +0000)
committerZdeněk Salvet <salvet@ics.muni.cz>
Tue, 6 May 2008 10:30:21 +0000 (10:30 +0000)
reading server reply" only when it could not be caused by closing idle
connection in server.

org.glite.lb.logger/src/send_event.c

index 755d1a3..8b40ff5 100644 (file)
@@ -280,6 +280,8 @@ event_queue_send(struct event_queue *eq)
            if((code = get_reply(eq, &rep, &code_min)) < 0) {
                    /* could not get the reply properly, so try again later */
                    if (events_sent>0) 
+                       /* could be expected server connection preemption */
+                       clear_error();
                        eq->timeout = 1;
                    else {
                        eq->timeout = TIMEOUT;