x25_timer.c (c1f3ee120bb61045b1c0a3ead620d1d65af47130) | x25_timer.c (14ebaf81e13ce66bff275380b246796fd16cbfa1) |
---|---|
1/* 2 * X.25 Packet Layer release 002 3 * 4 * This is ALPHA test software. This code may break your machine, 5 * randomly fail to work with new releases, misbehave and/or generally 6 * screw up. It might even work. 7 * 8 * This code REQUIRES 2.1.15 or higher --- 99 unchanged lines hidden (view full) --- 108 * Magic here: If we listen() and a new link dies 109 * before it is accepted() it isn't 'dead' so doesn't 110 * get removed. 111 */ 112 if (sock_flag(sk, SOCK_DESTROY) || 113 (sk->sk_state == TCP_LISTEN && 114 sock_flag(sk, SOCK_DEAD))) { 115 bh_unlock_sock(sk); | 1/* 2 * X.25 Packet Layer release 002 3 * 4 * This is ALPHA test software. This code may break your machine, 5 * randomly fail to work with new releases, misbehave and/or generally 6 * screw up. It might even work. 7 * 8 * This code REQUIRES 2.1.15 or higher --- 99 unchanged lines hidden (view full) --- 108 * Magic here: If we listen() and a new link dies 109 * before it is accepted() it isn't 'dead' so doesn't 110 * get removed. 111 */ 112 if (sock_flag(sk, SOCK_DESTROY) || 113 (sk->sk_state == TCP_LISTEN && 114 sock_flag(sk, SOCK_DEAD))) { 115 bh_unlock_sock(sk); |
116 x25_destroy_socket(sk); | 116 x25_destroy_socket_from_timer(sk); |
117 return; 118 } 119 break; 120 121 case X25_STATE_3: 122 /* 123 * Check for the state of the receive buffer. 124 */ --- 50 unchanged lines hidden --- | 117 return; 118 } 119 break; 120 121 case X25_STATE_3: 122 /* 123 * Check for the state of the receive buffer. 124 */ --- 50 unchanged lines hidden --- |