On Saturday, 22 November 2025 21:19:09 CET Andrey Erokhin wrote: > Directories attached using virtfs with security-model=mapped > may contain native symlinks > > This can happen e.g. when booting from a rootfs directory tree > (usually with a writable overlay set up on the host side) > > Currently, when security-model=mapped[-xattr|-file], > QEMU assumes that host-side "symlinks" are in the mapped format, > i.e. are regular files storing the linked path, > so it tries to open with O_NOFOLLOW > and fails with ELOOP on native symlinks > > This patch introduces a fallback for such cases: > reuse security-model=[none|passthrough] else if branch logic > where readlink will be called for the path basename > > Resolves: https://gitlab.com/qemu-project/qemu/-/issues/173 > > Signed-off-by: Andrey Erokhin <[email protected]> > --- > hw/9pfs/9p-local.c | 4 ++++ > 1 file changed, 4 insertions(+)
Queued on 9p.next: https://github.com/cschoenebeck/qemu/commits/9p.next Thanks! /Christian
