mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
qemuProcessBuildDestroyHugepagesPath: Don't warn on destroying non-existent path
This function is called unconditionally from qemuProcessStop to make sure we leave no dangling dirs behind. However, whenever the directory we want to rmdir() is not there (e.g. because it hasn't been created in the first place because domain doesn't use hugepages at all), we produce a warning like this: 2017-06-20 15:58:23.615+0000: 32638: warning : qemuProcessBuildDestroyHugepagesPath:3363 : Unable to remove hugepage path: /dev/hugepages/libvirt/qemu/1-instance-00000001 (errno=2) Fix this by not producing the warning on ENOENT. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
parent
ff7bae6e4f
commit
e8589963bc
@ -3358,7 +3358,8 @@ qemuProcessBuildDestroyHugepagesPath(virQEMUDriverPtr driver,
|
||||
goto cleanup;
|
||||
}
|
||||
} else {
|
||||
if (rmdir(hugepagePath) < 0)
|
||||
if (rmdir(hugepagePath) < 0 &&
|
||||
errno != ENOENT)
|
||||
VIR_WARN("Unable to remove hugepage path: %s (errno=%d)",
|
||||
hugepagePath, errno);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user