Re: [AX25] kernel panic

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Bernard Pidoux <bpidoux@...>
Cc: Francois Romieu <romieu@...>, Linux Netdev List <netdev@...>, Jarek Poplawski <jarkao2@...>
Date: Sunday, March 30, 2008 - 5:16 am

On Sun, Mar 30, 2008 at 10:43:07AM +0200, Bernard Pidoux wrote:

Hi Bernard,

Thanks again. It looks like ROSE sockets aren't released properly.
Here is a try to fix this. Could you test it with all previous patches
present?

Regards,
Jarek P.

(patch #5)
---

diff -Nurp 2.6.24.4-/net/rose/af_rose.c 2.6.24.4+/net/rose/af_rose.c
--- 2.6.24.4-/net/rose/af_rose.c	2008-01-24 23:58:37.000000000 +0100
+++ 2.6.24.4+/net/rose/af_rose.c	2008-03-30 10:53:19.000000000 +0200
@@ -599,17 +599,24 @@ static int rose_release(struct socket *s
 
 	if (sk == NULL) return 0;
 
+	sock_hold(sk);
+	sock_orphan(sk);
+	lock_sock(sk);
 	rose = rose_sk(sk);
 
 	switch (rose->state) {
 	case ROSE_STATE_0:
+		release_sock(sk);
 		rose_disconnect(sk, 0, -1, -1);
+		lock_sock(sk);
 		rose_destroy_socket(sk);
 		break;
 
 	case ROSE_STATE_2:
 		rose->neighbour->use--;
+		release_sock(sk);
 		rose_disconnect(sk, 0, -1, -1);
+		lock_sock(sk);
 		rose_destroy_socket(sk);
 		break;
 
@@ -634,6 +641,8 @@ static int rose_release(struct socket *s
 	}
 
 	sock->sk = NULL;
+	release_sock(sk);
+	sock_put(sk);
 
 	return 0;
 }
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[AX25] kernel panic, Bernard Pidoux F6BVP, (Tue Mar 18, 6:44 am)
Re: [AX25] kernel panic, Francois Romieu, (Tue Mar 18, 5:25 pm)
Re: [AX25] kernel panic, Bernard Pidoux F6BVP, (Wed Mar 19, 3:36 am)
Re: [AX25] kernel panic, Bernard Pidoux, (Wed Mar 19, 4:57 pm)
Re: [AX25] kernel panic, Jarek Poplawski, (Thu Mar 20, 3:30 am)
Re: [AX25] kernel panic, Bernard Pidoux, (Thu Mar 20, 6:58 pm)
Re: [AX25] kernel panic, Jarek Poplawski, (Sat Mar 22, 7:36 am)
Re: [AX25] kernel panic, Bernard Pidoux, (Sun Mar 23, 1:00 pm)
Re: [AX25] kernel panic, Jarek Poplawski, (Mon Mar 24, 4:51 pm)
Re: [AX25] kernel panic, Bernard Pidoux, (Tue Mar 25, 9:23 am)
Re: [AX25] kernel panic, Jarek Poplawski, (Wed Mar 26, 2:35 pm)
Re: [AX25] kernel panic, Jarek Poplawski, (Fri Mar 28, 8:07 am)
Re: [AX25] kernel panic, Bernard Pidoux, (Sat Mar 29, 8:04 am)
Re: [AX25] kernel panic, Jarek Poplawski, (Sat Mar 29, 8:24 am)
Re: [AX25] kernel panic, Bernard Pidoux, (Sun Mar 30, 5:00 am)
Re: [AX25] kernel panic, Bernard Pidoux, (Sun Mar 30, 4:43 am)
Re: [AX25] kernel panic, Jarek Poplawski, (Sun Mar 30, 5:16 am)
Re: [AX25] kernel panic, Bernard Pidoux, (Sun Mar 30, 1:38 pm)
Re: [AX25] kernel panic, Jarek Poplawski, (Sun Mar 30, 2:49 pm)
Re: [AX25] kernel panic, Bernard Pidoux, (Fri Mar 28, 4:27 am)
Re: [AX25] kernel panic, Bernard Pidoux, (Fri Mar 28, 4:24 am)
Re: [AX25] kernel panic, Jarek Poplawski, (Tue Mar 25, 4:51 pm)
Re: [AX25] kernel panic, Bernard Pidoux, (Fri Mar 21, 5:40 am)
Re: [AX25] kernel panic, Jarek Poplawski, (Thu Mar 20, 8:28 pm)
Re: [AX25] kernel panic, Bernard Pidoux, (Fri Mar 21, 5:52 am)
Re: [AX25] kernel panic, Jarek Poplawski, (Fri Mar 21, 7:22 am)