Return errors given by server, not only local errors.
authorZdeněk Šustr <sustr4@cesnet.cz>
Fri, 20 Jan 2012 12:31:14 +0000 (12:31 +0000)
committerZdeněk Šustr <sustr4@cesnet.cz>
Fri, 20 Jan 2012 12:31:14 +0000 (12:31 +0000)
org.glite.lb.client/src/notify.c

index cf35d5b..9b89148 100644 (file)
@@ -553,13 +553,14 @@ cleanup:
                */
                free(conditions);
        }
-       
-       if (edg_wll_Error(ctx,&errt,&errd))
+
+       int retval;
+       if (retval = edg_wll_Error(ctx,&errt,&errd)) 
                fprintf(stderr, "%s: %s (%s)\n", me, errt, errd);
 
        edg_wll_NotifCloseFd(ctx);
        edg_wll_FreeContext(ctx);
        edg_wll_poolFree();
 
-       return 0;
+       return retval;
 }