[PATCH] qemuNamespaceMknodPaths: Don't fork needlessly

Ján Tomko jtomko at redhat.com
Thu Sep 29 12:29:49 UTC 2022


On a Thursday in 2022, Michal Privoznik wrote:
>The qemuNamespaceMknodPaths() function is responsible for
>creating files/directories in QEMU's mount namespace. When
>called, it is given list of paths that have to be created in the
>namespace. It processes this list and removes items that are not
>directly under /dev, but on a 'shared' filesystem (note that all
>other mount points are preserved). And it may so happen that
>after this pre-process no files/directories need to be created in
>the namespace. If that's the case, exit early and avoid
>fork()-ing only to find out the same.
>
>Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
>---
> src/qemu/qemu_namespace.c | 3 +++
> 1 file changed, 3 insertions(+)
>

Reviewed-by: Ján Tomko <jtomko at redhat.com>

Jano


More information about the libvir-list mailing list