apr_tokenize_to_argv(progname, &args, p);
pname = apr_pstrdup(p, args[0]);
- procnew = (apr_proc_t *) apr_palloc(p, sizeof(*procnew));
+ procnew = (apr_proc_t *) apr_pcalloc(p, sizeof(*procnew));
rc = apr_create_process(procnew, pname, args, NULL, procattr, p);
if (rc == APR_SUCCESS) {
{
int rc;
apr_procattr_t *procattr;
- apr_proc_t *procnew;
+ apr_proc_t *procnew = NULL;
apr_status_t status;
#ifdef SIGHUP
apr_tokenize_to_argv(pl->program, &args, pl->p);
pname = apr_pstrdup(pl->p, args[0]);
- procnew = (apr_proc_t *) apr_palloc(pl->p, sizeof(*procnew));
+ procnew = apr_pcalloc(pl->p, sizeof(apr_proc_t));
rc = apr_create_process(procnew, pname, args, NULL, procattr, pl->p);
if (rc == APR_SUCCESS) {