From e498e464dc75423b8ac9979f828851b0c785c296 Mon Sep 17 00:00:00 2001 From: Christian Boos Date: Fri, 18 Oct 2013 13:23:43 +0300 Subject: 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. --- main.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index f60e6be..e5fbefe 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 -- cgit v1.2.3