[PATCH] IB: Fix race in sa_query
authorRoland Dreier <rolandd@cisco.com>
Mon, 27 Jun 2005 21:36:46 +0000 (14:36 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Mon, 27 Jun 2005 22:11:47 +0000 (15:11 -0700)
commitdae4c1d2362292ccd3318ff67d18aa5c22ee820c
tree2bab3983a784bd6baef0fda8f8a62a555f38cb99
parentcae54bdf6f8b643e0e7a36ed531951f19e14fe56
[PATCH] IB: Fix race in sa_query

Use a copy of the id we'll return to the consumer so that we don't
dereference query->sa_query after calling send_mad().  A completion may
occur very quickly and end up freeing the query before we get to do
anything after send_mad().

Signed-off-by: Roland Dreier <rolandd@cisco.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/infiniband/core/sa_query.c