drivers/infiniband/core/mad.c: fix a NULL pointer dereference
PATCH 1/1 drivers/infiniband/core/mad.c: fix a NULL pointer dereference
The Coverity checker spotted this obvious NULL pointer dereference caused by a wrong order of the cleanups.
Signed-off-by Adrian Bunk <[email protected]>
---
This patch was already sent on:
- 21 Nov 2005
drivers/infiniband/core/mad.c renamed from drivers/infiniband/core/mad.c.old +2 -2
@@ -355,9 +355,9 @@spin_unlock_irqrestore (&port_priv->reg_lock, flags);kfree (reg_req); error3: -kfree (mad_agent_priv); -error2:ib_dereg_mr (mad_agent_priv->agent.mr); +error2: +kfree (mad_agent_priv); error1:return ret; }