From bcacf955cb15c83d9482d35a1a5e189c200322a5 Mon Sep 17 00:00:00 2001 From: Thibault Godouet Date: Wed, 21 Jun 2000 09:49:01 +0000 Subject: [PATCH] support of bootrun and serialize --- job.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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: -- 2.47.3