Users have possibility to disable qemu namespace feature (e.g.
because they are running on *BSD which lacks Linux NS support).
If that's the case we should not try to move qemu-pr-helper into
the same namespace as qemu is in.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
int *fds = NULL;
int ret = -1;
- if (virProcessGetNamespaces(vm->pid, &nfds, &fds) < 0)
- return ret;
+ if (qemuDomainNamespaceEnabled(vm, QEMU_DOMAIN_NS_MOUNT)) {
+ if (virProcessGetNamespaces(vm->pid, &nfds, &fds) < 0)
+ return ret;
- if (nfds > 0 &&
- virProcessSetNamespaces(nfds, fds) < 0)
- goto cleanup;
+ if (nfds > 0 &&
+ virProcessSetNamespaces(nfds, fds) < 0)
+ goto cleanup;
+ }
ret = 0;
cleanup: