From: Bart Van Assche Date: Mon, 5 Mar 2018 17:58:33 +0000 (-0800) Subject: IB/hfi1: Add a missing rcu_read_unlock() X-Git-Tag: v4.17-rc1~94^2~153 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=41904439479e94dd61ac499312e8d8266b13f81d;p=thirdparty%2Fkernel%2Flinux.git IB/hfi1: Add a missing rcu_read_unlock() This patch avoids that sparse reports the following: drivers/infiniband/hw/hfi1/driver.c:251:13: warning: context imbalance in 'rcv_hdrerr' - different lock contexts for basic block Signed-off-by: Bart Van Assche Cc: Mike Marciniszyn Cc: Dennis Dalessandro Signed-off-by: Jason Gunthorpe --- diff --git a/drivers/infiniband/hw/hfi1/driver.c b/drivers/infiniband/hw/hfi1/driver.c index addc68e83606f..46d1475b2154f 100644 --- a/drivers/infiniband/hw/hfi1/driver.c +++ b/drivers/infiniband/hw/hfi1/driver.c @@ -390,6 +390,7 @@ static void rcv_hdrerr(struct hfi1_ctxtdata *rcd, struct hfi1_pportdata *ppd, svc_type = IB_CC_SVCTYPE_UC; break; default: + rcu_read_unlock(); goto drop; }