if (!(*retsock = virNetSocketNew(NULL, NULL, true, sv[0], errfd[0], pid, false)))
goto error;
- virCommandFree(cmd);
-
return 0;
error:
VIR_FORCE_CLOSE(errfd[1]);
virCommandAbort(cmd);
- virCommandFree(cmd);
return -1;
}
const char *command,
virNetSocket **retsock)
{
- virCommand *cmd;
+ g_autoptr(virCommand) cmd = NULL;
*retsock = NULL;
int virNetSocketNewConnectExternal(const char **cmdargv,
virNetSocket **retsock)
{
- virCommand *cmd;
+ g_autoptr(virCommand) cmd = NULL;
*retsock = NULL;
char buf[100];
size_t i;
int ret = -1;
- virCommand *cmd = virCommandNewArgList("/bin/cat", "/dev/zero", NULL);
+ g_autoptr(virCommand) cmd = virCommandNewArgList("/bin/cat", "/dev/zero", NULL);
+
virCommandAddEnvPassCommon(cmd);
if (virNetSocketNewConnectCommand(cmd, &csock) < 0)
virNetSocket *csock = NULL; /* Client socket */
char buf[100];
int ret = -1;
- virCommand *cmd = virCommandNewArgList("/bin/cat", "/dev/does-not-exist", NULL);
+ g_autoptr(virCommand) cmd = virCommandNewArgList("/bin/cat", "/dev/does-not-exist", NULL);
+
virCommandAddEnvPassCommon(cmd);
if (virNetSocketNewConnectCommand(cmd, &csock) < 0)