diff --git a/src/server/distrenjob.c b/src/server/distrenjob.c --- a/src/server/distrenjob.c +++ b/src/server/distrenjob.c @@ -225,21 +225,25 @@ int distrenjob_unserialize(struct distre reconstruct the frameset */ dj->total_frames = end_frame - start_frame + 1; - dj->frameset = malloc(sizeof(struct frameset) * dj->total_frames); - if(!dj->frameset) - { - fprintf(stderr, "OOM!\n"); - distrenjob_free(distrenjob); - return 8; - } - fs = dj->frameset; - for(counter = start_frame; counter <= end_frame; counter ++) - { - fs->num = counter; - fs->status = FRAMESETSTATUS_UNASSIGNED; /*< @todo job partial completion and resumption support */ + dj->frameset = malloc(sizeof(struct frameset) * dj->total_frames); + if(!dj->frameset) + { + fprintf(stderr, "OOM!\n"); + distrenjob_free(distrenjob); + return 8; + } + fs = dj->frameset; + for(counter = start_frame; counter <= end_frame; counter ++) + { + fs->num = counter; + fs->status = FRAMESETSTATUS_UNASSIGNED; /*< @todo job partial completion and resumption support */ - fs ++; - } + fs ++; + } + +#ifndef NDEBUG + fprintf(stderr, "distrenjob_unserialize(): finished loading ``%s''\n", pathtoxml); +#endif NDEBUG return 0; }