mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 13:45:38 +00:00
tests: commandhelper: change how we detect if running as daemon
The old code works correctly with make and running directly from shell but it failed with Meson test suite where session ID and process group are the same in both cases. What changes in both cases is parent process ID so use that instead of session ID. Signed-off-by: Pavel Hrdina <phrdina@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
e7fc35ec11
commit
966a0a75cc
@ -126,7 +126,7 @@ int main(int argc, char **argv) {
|
||||
fprintf(log, "FD:%zu\n", i);
|
||||
}
|
||||
|
||||
fprintf(log, "DAEMON:%s\n", getpgrp() == getsid(0) ? "yes" : "no");
|
||||
fprintf(log, "DAEMON:%s\n", getpgrp() != getppid() ? "yes" : "no");
|
||||
if (!(cwd = getcwd(NULL, 0)))
|
||||
goto cleanup;
|
||||
if (strlen(cwd) > strlen(".../commanddata") &&
|
||||
|
Loading…
Reference in New Issue
Block a user