diff --git a/src/util/vircommand.c b/src/util/vircommand.c index 95331a6235b826ab8fd690a75da94683c2304c3b..7413269cb69171e65ea29894864655536b89758a 100644 --- a/src/util/vircommand.c +++ b/src/util/vircommand.c @@ -1279,9 +1279,10 @@ virCommandAddEnvPassCommon(virCommandPtr cmd) if (!cmd || cmd->has_error) return; - /* Attempt to Pre-allocate; allocation failure will be detected - * later during virCommandAdd*. */ - ignore_value(VIR_RESIZE_N(cmd->env, cmd->maxenv, cmd->nenv, 9)); + if (VIR_RESIZE_N(cmd->env, cmd->maxenv, cmd->nenv, 9) < 0) { + cmd->has_error = ENOMEM; + return; + } virCommandAddEnvPair(cmd, "LC_ALL", "C");