From: Christian Boos Date: Fri, 18 Oct 2013 10:23:43 +0000 (+0300) Subject: Fix initialization of stringlist variables for jobserver_fds and sync_mutex. X-Git-Tag: 4.1~78 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e498e464dc75423b8ac9979f828851b0c785c296;p=thirdparty%2Fmake.git Fix initialization of stringlist variables for jobserver_fds and sync_mutex. (tiny change) main.c (prepare_mutex_handle_string, main): Initialize stringlist variables with at least 2 members, as one member is not currently supported. --- diff --git a/main.c b/main.c index f60e6be9..e5fbefe1 100644 --- a/main.c +++ b/main.c @@ -811,10 +811,11 @@ prepare_mutex_handle_string (sync_handle_t handle) /* Prepare the mutex handle string for our children. */ sprintf (hdl_string, "0x%x", handle); sync_mutex = xmalloc (sizeof (struct stringlist)); - sync_mutex->list = xmalloc (sizeof (char *)); + sync_mutex->list = xmalloc (2 * sizeof (char *)); sync_mutex->list[0] = xstrdup (hdl_string); + sync_mutex->list[1] = NULL; sync_mutex->idx = 1; - sync_mutex->max = 1; + sync_mutex->max = 2; define_makeflags (1, 0); } } @@ -2051,10 +2052,11 @@ main (int argc, char **argv, char **envp) #endif jobserver_fds = xmalloc (sizeof (struct stringlist)); - jobserver_fds->list = xmalloc (sizeof (char *)); + jobserver_fds->list = xmalloc (2 * sizeof (char *)); jobserver_fds->list[0] = cp; + jobserver_fds->list[1] = NULL; jobserver_fds->idx = 1; - jobserver_fds->max = 1; + jobserver_fds->max = 2; } #endif