down_trylock -> down_nowait in drivers/net/irda/sir_dev.c

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
---
 drivers/net/irda/sir_dev.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff -r 1cda8dfb9af7 drivers/net/irda/sir_dev.c
--- a/drivers/net/irda/sir_dev.c	Tue May 06 10:17:33 2008 +1000
+++ b/drivers/net/irda/sir_dev.c	Tue May 06 10:28:51 2008 +1000
@@ -286,7 +286,7 @@ int sirdev_schedule_request(struct sir_d
 
 	IRDA_DEBUG(2, "%s - state=0x%04x / param=%u\n", __FUNCTION__, initial_state, param);
 
-	if (down_trylock(&fsm->sem)) {
+	if (!down_nowait(&fsm->sem)) {
 		if (in_interrupt()  ||  in_atomic()  ||  irqs_disabled()) {
 			IRDA_DEBUG(1, "%s(), state machine busy!\n", __FUNCTION__);
 			return -EWOULDBLOCK;
