From: Thibault Godouet Date: Wed, 21 Jun 2000 09:49:01 +0000 (+0000) Subject: support of bootrun and serialize X-Git-Tag: ver2_9_4~673 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bcacf955cb15c83d9482d35a1a5e189c200322a5;p=thirdparty%2Ffcron.git support of bootrun and serialize --- diff --git a/job.c b/job.c index 7063ff0..59c99d9 100644 --- a/job.c +++ b/job.c @@ -22,7 +22,7 @@ * `LICENSE' that comes with the fcron source distribution. */ - /* $Id: job.c,v 1.13 2000-06-21 09:50:09 thib Exp $ */ + /* $Id: job.c,v 1.12 2000-06-21 09:49:01 thib Exp $ */ #include "fcron.h" @@ -82,6 +82,23 @@ run_job(CL *line) pid_t pid; + /* append job to the list of executed job */ + if ( exe_num >= exe_array_size ) { + CL **ptr = NULL; + short int old_size = exe_array_size; + + debug("Resizing exe_array"); + exe_array_size = (exe_array_size + EXE_ARRAY_GROW_SIZE); + + if ( (ptr = calloc(exe_array_size, sizeof(CL *))) == NULL ) + die_e("could not calloc exe_array"); + + memcpy(ptr, exe_array, (sizeof(CL *) * old_size)); + free(exe_array); + exe_array = ptr; + } + exe_array[exe_num++] = line; + /* prepare the job execution */ switch ( pid = fork() ) { case -1: