]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mlx4_core: fix ib_uverbs_get_context flow
authorYishai Hadas <yishaih@mellanox.com>
Wed, 20 Mar 2013 16:00:02 +0000 (18:00 +0200)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 7 Jul 2015 21:45:11 +0000 (14:45 -0700)
commit98006b31802021b65b0546ec695172f80c8d637a
tree27e78b9502474c3949ddfb18a097b55475640896
parent4f0134d23f9b6388f0eed16b72a701aeee0c861e
mlx4_core: fix ib_uverbs_get_context flow

Fix flow to prevent kernel panic in case of a failure in copy_to_user.

INIT_IB_EVENT_HANDLER must be called to initialize the event handler
list before releasing filp as part of fput.
Otherwise will get a kernel panic at ib_unregister_event_handler
when calling list_del.

Signed-off-by: Yishai Hadas <yishaih@mellanox.com>
(Ported from Mellanox OFED 2.4)

Signed-off-by: Mukesh Kacker <mukesh.kacker@oracle.com>
drivers/infiniband/core/uverbs_cmd.c