if (sock_flag(sk, SOCK_DESTROY) ||
(sk->sk_state == TCP_LISTEN &&
sock_flag(sk, SOCK_DEAD))) {
- bh_unlock_sock(sk);
x25_destroy_socket(sk);
- return;
+ goto unlock;
}
break;
}
restart_heartbeat:
x25_start_heartbeat(sk);
+unlock:
bh_unlock_sock(sk);
}