From 6af166cc7bff9a95a67a0d444500ebcedeb5140f Mon Sep 17 00:00:00 2001 From: Hans Petter Selasky Date: Sat, 16 Sep 2017 16:27:24 +0000 Subject: [PATCH] Fix for refcount leak. Sponsored by: Mellanox Technologies --- sys/ofed/drivers/infiniband/core/ib_cma.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sys/ofed/drivers/infiniband/core/ib_cma.c b/sys/ofed/drivers/infiniband/core/ib_cma.c index 6d1edb33dfe..4f7014063b1 100644 --- a/sys/ofed/drivers/infiniband/core/ib_cma.c +++ b/sys/ofed/drivers/infiniband/core/ib_cma.c @@ -1246,8 +1246,12 @@ static bool validate_ipv4_net_dev(struct net_device *net_dev, return false; src_dev = ip_dev_find(net_dev->if_vnet, saddr); - if (src_dev != net_dev) + if (src_dev != net_dev) { + if (src_dev != NULL) + dev_put(src_dev); return false; + } + dev_put(src_dev); /* * Make sure the socket address length field