cxgb3: link fault fixes
authorDivy Le Ray <divy@chelsio.com>
Thu, 28 May 2009 11:23:08 +0000 (11:23 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 29 May 2009 08:54:41 +0000 (01:54 -0700)
Do not call t3_link_fault() under spinlock, as it calls msleep().
Besides, only the access to pi->link_fault needs to be serialized.

Also initialize local variables before checking the link status,
link state fields might otherwise end up containing garbage.

Signed-off-by: Divy Le Ray <divy@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

No differences found