From: Yuval Shaia Date: Thu, 6 Sep 2018 11:14:09 +0000 (-0700) Subject: IB/ipoib: Fix wrong update of arp_blocked counter X-Git-Tag: v4.1.12-124.31.3~523 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=727cb288d1761802b7a526fe89d2b3c03966f919;p=users%2Fjedix%2Flinux-maple.git IB/ipoib: Fix wrong update of arp_blocked counter Counter is updated after goto instruction - swap the two lines. Orabug: 28655409 Signed-off-by: Yuval Shaia Reviewed-by: HÃ¥kon Bugge Signed-off-by: Brian Maly --- diff --git a/drivers/infiniband/ulp/ipoib/ipoib_ib.c b/drivers/infiniband/ulp/ipoib/ipoib_ib.c index 406f07b4b6da7..cd3448299d068 100644 --- a/drivers/infiniband/ulp/ipoib/ipoib_ib.c +++ b/drivers/infiniband/ulp/ipoib/ipoib_ib.c @@ -297,8 +297,8 @@ static void ipoib_ib_handle_rx_wc(struct net_device *dev, struct ib_wc *wc) guid)) drop = IPOIB_DROP_ACL; if (drop) { - goto drop; priv->arp_blocked++; + goto drop; } } priv->arp_accepted++;