bna: Semaphore Lock Fix
authorRasesh Mody <rmody@brocade.com>
Fri, 16 Sep 2011 15:06:46 +0000 (15:06 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sat, 17 Sep 2011 04:47:57 +0000 (00:47 -0400)
commit1d51a1325e43e0c05df626735c66d52203d610fd
tree23aa3fdfed58a4f566ce4bbe6c9c78f5183e4b2a
parentae0e148934fe016ce3fc70cacee7431ff053a2ee
bna: Semaphore Lock Fix

Remove a BUG_ON() as it is not required.

Change the unconditional write to release a semaphore to read sem first
and then write. This will eliminate the possibility of sem getting locked
while trying to release it in case if previous sem_get operation failed.

Signed-off-by: Gurunatha Karaje <gkaraje@brocade.com>
Signed-off-by: Rasesh Mody <rmody@brocade.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/brocade/bna/bfa_ioc.c