[IB] uverbs: Close some exploitable races
authorRoland Dreier <rolandd@cisco.com>
Mon, 26 Sep 2005 20:01:03 +0000 (13:01 -0700)
committerRoland Dreier <rolandd@cisco.com>
Mon, 26 Sep 2005 20:01:03 +0000 (13:01 -0700)
commit63c47c286d062d93e0501d60797274c84a587e97
tree7be7c3402e456ed857c5041cd5ee6a699f772701
parent44dd823b00fa64bf01e53557d28555011f122a88
[IB] uverbs: Close some exploitable races

Al Viro pointed out that the current IB userspace verbs interface
allows userspace to cause mischief by closing file descriptors before
we're ready, or issuing the same command twice at the same time.  This
patch closes those races, and fixes other obvious problems such as a
module reference leak.

Some other interface bogosities will require an ABI change to fix
properly, so I'm deferring those fixes until 2.6.15.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/core/uverbs.h
drivers/infiniband/core/uverbs_cmd.c
drivers/infiniband/core/uverbs_main.c
include/rdma/ib_verbs.h