mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 06:50:22 +03:00
libvirt: lxc: fix incorrect parameter of lxcContainerMountProcFuse
when we has no host's src mapped to container. there is no .oldroot dir,so libvirt lxc will fail to start when mouting meminfo. in this case,the parameter srcprefix of function lxcContainerMountProcFuse should be NULL.and make this method handle NULL correctly. Signed-off-by: Gao feng <gaofeng@cn.fujitsu.com>
This commit is contained in:
parent
aedfcce33e
commit
ae9874e471
@ -605,7 +605,7 @@ static int lxcContainerMountProcFuse(virDomainDefPtr def,
|
||||
|
||||
if ((ret = virAsprintf(&meminfo_path,
|
||||
"%s/%s/%s/meminfo",
|
||||
srcprefix, LXC_STATE_DIR,
|
||||
srcprefix ? srcprefix : "", LXC_STATE_DIR,
|
||||
def->name)) < 0)
|
||||
return ret;
|
||||
|
||||
@ -2059,7 +2059,7 @@ static int lxcContainerSetupExtraMounts(virDomainDefPtr vmDef,
|
||||
goto cleanup;
|
||||
|
||||
/* Mounts /proc/meminfo etc sysinfo */
|
||||
if (lxcContainerMountProcFuse(vmDef, "/.oldroot") < 0)
|
||||
if (lxcContainerMountProcFuse(vmDef, NULL) < 0)
|
||||
goto cleanup;
|
||||
|
||||
/* Now we can re-mount the cgroups controllers in the
|
||||
|
Loading…
x
Reference in New Issue
Block a user