]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
IB/cma: Fix a race condition in iboe_addr_get_sgid()
authorBart Van Assche <bart.vanassche@sandisk.com>
Mon, 19 Dec 2016 17:00:05 +0000 (18:00 +0100)
committerLuis Henriques <luis.henriques@canonical.com>
Fri, 20 Jan 2017 11:26:08 +0000 (11:26 +0000)
commit70f31fb04d4ee254d203f79cc1c3aca4d738976d
tree7fec0a8d63e80aa010276ff25554f4a548b81d04
parent2a6238422d5238da7b83e00649bc7951b5892673
IB/cma: Fix a race condition in iboe_addr_get_sgid()

BugLink: http://bugs.launchpad.net/bugs/1655041
commit fba332b079029c2f4f7e84c1c1cd8e3867310c90 upstream.

Code that dereferences the struct net_device ip_ptr member must be
protected with an in_dev_get() / in_dev_put() pair. Hence insert
calls to these functions.

Fixes: commit 7b85627b9f02 ("IB/cma: IBoE (RoCE) IP-based GID addressing")
Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com>
Reviewed-by: Moni Shoua <monis@mellanox.com>
Cc: Or Gerlitz <ogerlitz@mellanox.com>
Cc: Roland Dreier <roland@purestorage.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
include/rdma/ib_addr.h