]> err.no Git - linux-2.6/blobdiff - net/bluetooth/af_bluetooth.c
[PATCH] handle errors returned by platform_get_irq*()
[linux-2.6] / net / bluetooth / af_bluetooth.c
index ea616e3fc98e73f3806a5dc04e9770b6fba38425..fb031fe9be9ed140bce6fdfe6092f3ab6df8ff87 100644 (file)
@@ -287,10 +287,9 @@ int bt_sock_wait_state(struct sock *sk, int state, unsigned long timeo)
                timeo = schedule_timeout(timeo);
                lock_sock(sk);
 
-               if (sk->sk_err) {
-                       err = sock_error(sk);
+               err = sock_error(sk);
+               if (err)
                        break;
-               }
        }
        set_current_state(TASK_RUNNING);
        remove_wait_queue(sk->sk_sleep, &wait);