Commit ad58dd02 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Forgot that GCC chokes on REPLACE(foo, NULL)

parent 68ac5a66
...@@ -176,7 +176,7 @@ mgt_vcl_setstate(struct cli *cli, struct vclprog *vp, const char *vs) ...@@ -176,7 +176,7 @@ mgt_vcl_setstate(struct cli *cli, struct vclprog *vp, const char *vs)
VCLI_Out(cli, "%s", p); VCLI_Out(cli, "%s", p);
} }
REPLACE(p, NULL); free(p);
return (i); return (i);
} }
...@@ -229,7 +229,7 @@ mgt_new_vcl(struct cli *cli, const char *vclname, const char *vclsrc, ...@@ -229,7 +229,7 @@ mgt_new_vcl(struct cli *cli, const char *vclname, const char *vclsrc,
VCLI_Out(cli, "%s", p); VCLI_Out(cli, "%s", p);
VCLI_SetResult(cli, CLIS_PARAM); VCLI_SetResult(cli, CLIS_PARAM);
} }
REPLACE(p, NULL); free(p);
} }
/*--------------------------------------------------------------------*/ /*--------------------------------------------------------------------*/
...@@ -274,7 +274,8 @@ mgt_push_vcls_and_start(struct cli *cli, unsigned *status, char **p) ...@@ -274,7 +274,8 @@ mgt_push_vcls_and_start(struct cli *cli, unsigned *status, char **p)
if (mgt_cli_askchild(status, p, "vcl.load \"%s\" %s %d%s\n", if (mgt_cli_askchild(status, p, "vcl.load \"%s\" %s %d%s\n",
vp->name, vp->fname, vp->warm, vp->state)) vp->name, vp->fname, vp->warm, vp->state))
return (1); return (1);
REPLACE(*p, NULL); free(*p);
*p = NULL;
} }
VTAILQ_FOREACH(vp, &vclhead, list) { VTAILQ_FOREACH(vp, &vclhead, list) {
if (strcmp(vp->state, VCL_STATE_LABEL)) if (strcmp(vp->state, VCL_STATE_LABEL))
...@@ -282,14 +283,17 @@ mgt_push_vcls_and_start(struct cli *cli, unsigned *status, char **p) ...@@ -282,14 +283,17 @@ mgt_push_vcls_and_start(struct cli *cli, unsigned *status, char **p)
if (mgt_cli_askchild(status, p, "vcl.label %s %s\n", if (mgt_cli_askchild(status, p, "vcl.label %s %s\n",
vp->name, vp->label->name)) vp->name, vp->label->name))
return (1); return (1);
REPLACE(*p, NULL); free(*p);
*p = NULL;
} }
if (mgt_cli_askchild(status, p, "vcl.use \"%s\"\n", active_vcl->name)) if (mgt_cli_askchild(status, p, "vcl.use \"%s\"\n", active_vcl->name))
return (1); return (1);
REPLACE(*p, NULL); free(*p);
*p = NULL;
if (mgt_cli_askchild(status, p, "start\n")) if (mgt_cli_askchild(status, p, "start\n"))
return (1); return (1);
REPLACE(*p, NULL); free(*p);
*p = NULL;
return (0); return (0);
} }
...@@ -421,7 +425,7 @@ mcf_vcl_use(struct cli *cli, const char * const *av, void *priv) ...@@ -421,7 +425,7 @@ mcf_vcl_use(struct cli *cli, const char * const *av, void *priv)
(void)mgt_vcl_setstate(cli, vp2, VCL_STATE_AUTO); (void)mgt_vcl_setstate(cli, vp2, VCL_STATE_AUTO);
} }
} }
REPLACE(p, NULL); free(p);
} }
static void __match_proto__(cli_func_t) static void __match_proto__(cli_func_t)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment