Actually realpath can resolve non existing file, as long as it is on existing paths
$ ll /var/run/symlinkdisk /var/run/foobar/symlinkdisk ls: cannot access '/var/run/symlinkdisk': No such file or directory ls: cannot access '/var/run/foobar/symlinkdisk': No such file or directory $ realpath /var/run/symlinkdisk /var/run/foobar/symlinkdisk /run/symlinkdisk realpath: /var/run/foobar/symlinkdisk: No such file or directory So the virFileExists guard in the code can be weakened just a bit to make it work in general. That also matches what qemu will do, it will create a socket or file, but would not mkdir. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1752361 Title: virt-aa-helper should resolve symlinks and use only resolved paths To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1752361/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
