On 17/2/2015 3:59 PM, Yann Droneaud wrote:
> Hi,
>
> Le lundi 16 février 2015 à 22:28 +0100, Yann Droneaud a écrit :
>> Le jeudi 05 février 2015 à 13:53 +0200, Or Gerlitz a écrit :
>>> From: Majd Dibbiny
>>>
>>> In some error flows, ib_mad_unregister_agent is being invoked also in cases
>>> wher
Hi,
Le lundi 16 février 2015 à 22:28 +0100, Yann Droneaud a écrit :
> Le jeudi 05 février 2015 à 13:53 +0200, Or Gerlitz a écrit :
> > From: Majd Dibbiny
> >
> > In some error flows, ib_mad_unregister_agent is being invoked also in cases
> > where
> ^^^
Le jeudi 05 février 2015 à 13:53 +0200, Or Gerlitz a écrit :
> From: Majd Dibbiny
>
> In some error flows, ib_mad_unregister_agent is being invoked also in cases
> where
^^^
ib_unregister_mad_agent()
> the ib_mad_register_agent cal
From: Majd Dibbiny
In some error flows, ib_mad_unregister_agent is being invoked also in cases
where
the ib_mad_register_agent call failed (resulting in an illegal pointer in the
agent field). This causes a kernel crash in the error flow.
Fix this by calling ib_unregister_mad_agent only for ca