Allow greyjobs when loading merge_32_head_src
authorZdeněk Šustr <sustr4@cesnet.cz>
Tue, 5 Jun 2012 13:54:57 +0000 (13:54 +0000)
committerZdeněk Šustr <sustr4@cesnet.cz>
Tue, 5 Jun 2012 13:54:57 +0000 (13:54 +0000)
org.glite.lb.server/src/load.c

index 77bdcf7..9328483 100644 (file)
@@ -50,6 +50,7 @@ int edg_wll_LoadEventsServer(edg_wll_Context ctx,const edg_wll_LoadRequest *req,
 {
        int                                     fd,
                                                reject_fd = -1,
+                                               ctxgrey = ctx->greyjobs,
                                                readret, i, ret;
        size_t                                  maxsize;
        char                       *line = NULL, *errdesc,
@@ -64,6 +65,8 @@ int edg_wll_LoadEventsServer(edg_wll_Context ctx,const edg_wll_LoadRequest *req,
        if ( (fd = open(req->server_file, O_RDONLY)) == -1 )
                return edg_wll_SetError(ctx, errno, "Server can not open the file");
 
+       ctx->greyjobs = 1;
+
        memset(result,0,sizeof(*result));
        i = 0;
        while ( 1 )
@@ -134,6 +137,8 @@ cycle_clean:
                ctx->event_load = 0;
        }
 
+       ctx->greyjobs = ctxgrey;
+
        if ( reject_fd != -1 )
                close(reject_fd);