agent = g_new0(virPolkitAgent, 1);
- agent->cmd = virCommandNewArgList(PKTTYAGENT, "--process", NULL);
+ agent->cmd = virCommandNewArgList("pkttyagent", "--process", NULL);
virCommandAddArgFormat(agent->cmd, "%lld", (long long int) getpid());
virCommandAddArg(agent->cmd, "--notify-fd");
{
const char *termid = ctermid(NULL);
VIR_AUTOCLOSE fd = -1;
+ g_autofree char *agent = NULL;
- if (!virFileIsExecutable(PKTTYAGENT))
+ if (!termid)
return false;
- if (!termid)
+ agent = virFindFileInPath("pkttyagent");
+ if (!agent)
return false;
/*
#include "internal.h"
#include "vircommand.h"
-#define PKTTYAGENT "/usr/bin/pkttyagent"
-
int virPolkitCheckAuth(const char *actionid,
pid_t pid,
unsigned long long startTime,