]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemu: Match firmware with fully resolved and canonicalized paths
authorJames Le Cuirot <jlecuirot@microsoft.com>
Thu, 24 Jul 2025 13:49:38 +0000 (14:49 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Tue, 29 Jul 2025 08:40:47 +0000 (10:40 +0200)
commit4efea21ae8709c6741a1800bd26ae6b49c8a77f5
tree2a316a0a04c2af465bf9fac89e1aabae3fbda64e
parent249476cbf9bac2d7574e383c260997243cdbab83
qemu: Match firmware with fully resolved and canonicalized paths

Distros may provide compatibility symlinks after moving firmware files
around, but they won't work for existing VMs when doing a straight
string comparison.

I tried to compare inodes instead, but even glib doesn't provide a
straightforward cross-platform method to do this.

Resolves: https://bugs.gentoo.org/960591
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_firmware.c