On Fri, Jun 30, 2017 at 11:15 AM, Dan Jurgens <danielj@xxxxxxxxxxxx> wrote: > From: Daniel Jurgens <danielj@xxxxxxxxxxxx> > > ib_get_cached_subnet_prefix can technically fail, but the only way it > could is not possible based on the loop conditions. Check the return > value before using the variable sp to resolve a static analysis warning. > > Fixes: 8f408ab64be6 ("selinux lsm IB/core: Implement LSM notification > system") > Signed-off-by: Daniel Jurgens <danielj@xxxxxxxxxxxx> > Reported-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> > --- > drivers/infiniband/core/device.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/infiniband/core/device.c b/drivers/infiniband/core/device.c > index 631eaa9..dabd9f9 100644 > --- a/drivers/infiniband/core/device.c > +++ b/drivers/infiniband/core/device.c > @@ -376,7 +376,8 @@ static void ib_policy_change_task(struct work_struct *work) > WARN_ONCE(ret, > "ib_get_cached_subnet_prefix err: %d, this should never happen here\n", > ret); > - ib_security_cache_change(dev, i, sp); > + if (ret) Should this be "if (!ret)"? > + ib_security_cache_change(dev, i, sp); > } > } > up_read(&lists_rwsem); -- paul moore www.paul-moore.com -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html