summaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/ulp/ipoib/ipoib_cm.c
diff options
context:
space:
mode:
authorRoland Dreier <rolandd@cisco.com>2007-10-19 20:01:43 -0700
committerRoland Dreier <rolandd@cisco.com>2007-10-19 20:01:43 -0700
commitcbfb50e6e2e9c580848c0f51d37c24cdfb1cb704 (patch)
treeec7f484e83f348957a6cffa40a2c45821722612a /drivers/infiniband/ulp/ipoib/ipoib_cm.c
parent839041329fd3410e07d614f81e75bb43367d8f89 (diff)
downloadblackbird-op-linux-cbfb50e6e2e9c580848c0f51d37c24cdfb1cb704.tar.gz
blackbird-op-linux-cbfb50e6e2e9c580848c0f51d37c24cdfb1cb704.zip
IB/uverbs: Fix checking of userspace object ownership
Commit 9ead190b ("IB/uverbs: Don't serialize with ib_uverbs_idr_mutex") rewrote how userspace objects are looked up in the uverbs module's idrs, and introduced a severe bug in the process: there is no checking that an operation is being performed by the right process any more. Fix this by adding the missing check of uobj->context in __idr_get_uobj(). Apparently everyone is being very careful to only touch their own objects, because this bug was introduced in June 2006 in 2.6.18, and has gone undetected until now. Cc: stable <stable@kernel.org> Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'drivers/infiniband/ulp/ipoib/ipoib_cm.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud