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.
This commit is contained in:
Christian Boos 2013-10-18 13:23:43 +03:00 committed by Eli Zaretskii
parent d1d737d0fa
commit e498e464dc

10
main.c
View file

@ -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