On a Monday in 2020, Michal Privoznik wrote:
When removing a node device object from the internal list the
udevRemoveOneDevice() function does plain unref over the object.
This is not sufficient. If there is another thread that's waiting
for the object lock it will wait forever.
I presume nobody wanted to lock that device before - this seems to have
been there even before the conversion to virObjectLockable in
commit dae23ec3456011f86086db76d45d8d0d266f7b9f
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/node_device/node_device_udev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Ján Tomko <jtomko(a)redhat.com>
Jano