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@xxxxxxxxxx> --- src/node_device/node_device_udev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Ján Tomko <jtomko@xxxxxxxxxx> Jano
Attachment:
signature.asc
Description: PGP signature