From: Miloš Mulač Date: Thu, 26 Feb 2009 16:21:53 +0000 (+0000) Subject: correct fd_num setting X-Git-Tag: glite-jp-client_R_1_3_0_1~12 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=752c435ec6e6da99b9ea5eb60af4d558390dd0d5;p=jra1mw.git correct fd_num setting --- diff --git a/org.glite.lb.client/src/notification.c b/org.glite.lb.client/src/notification.c index b0d3849..242b2eb 100644 --- a/org.glite.lb.client/src/notification.c +++ b/org.glite.lb.client/src/notification.c @@ -585,7 +585,7 @@ int edg_wll_NotifReceive( /* NotifReceive */ { - int i, j, ret, fd_num = ctx->connNotif->connOpened + 1; + int i, j, ret, fd_num; struct _fd_map { struct pollfd pollfds[fd_num]; int index[fd_num]; @@ -611,6 +611,7 @@ int edg_wll_NotifReceive( } start: + fd_num = ctx->connNotif->connOpened + 1; fd_map.pollfds[0].fd = fd; fd_map.pollfds[0].events = POLLIN; fd_map.index[0] = -1; @@ -712,7 +713,6 @@ start: ctx->p_tmp_timeout = tv; start_time = check_time; - fd_num--; if (broken) { edg_wll_SetError(ctx,ENOTCONN,"IL connection broken in middle of message"); goto err;