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

Commit d29c9ab1 authored by Doug Ledford's avatar Doug Ledford
Browse files

IB/core: Fix oops in ib_cache_gid_set_default_gid



When we fail to find the default gid index, we can't continue
processing in this routine or else we will pass a negative
index to later routines resulting in invalid memory access
attempts and a kernel oops.

Fixes: 03db3a2d (IB/core: Add RoCE GID table management)
Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
parent 5f44abd0
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -691,7 +691,8 @@ void ib_cache_gid_set_default_gid(struct ib_device *ib_dev, u8 port,
			      NULL);

		/* Coudn't find default GID location */
		WARN_ON(ix < 0);
		if (WARN_ON(ix < 0))
			goto release;

		zattr_type.gid_type = gid_type;