Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c6401930 authored by Alex Williamson's avatar Alex Williamson
Browse files

vfio: Ignore sprurious notifies



Remove debugging WARN_ON if we get a spurious notify for a group that
no longer exists.  No reports of anyone hitting this, but it would
likely be a race and not a bug if they did.

Signed-off-by: default avatarAlex Williamson <alex.williamson@redhat.com>
parent de9c7602
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -510,13 +510,11 @@ static int vfio_iommu_group_notifier(struct notifier_block *nb,
	struct device *dev = data;

	/*
	 * Need to go through a group_lock lookup to get a reference or
	 * we risk racing a group being removed.  Leave a WARN_ON for
	 * debuging, but if the group no longer exists, a spurious notify
	 * is harmless.
	 * Need to go through a group_lock lookup to get a reference or we
	 * risk racing a group being removed.  Ignore spurious notifies.
	 */
	group = vfio_group_try_get(group);
	if (WARN_ON(!group))
	if (!group)
		return NOTIFY_OK;

	switch (action) {