NET: ROSE: Don't dereference NULL neighbour pointer.
Subsystems (3)
PATCH 1/1 NET: ROSE: Don't dereference NULL neighbour pointer.
A ROSE socket doesn't necessarily always have a neighbour pointer so check if the neighbour pointer is valid before dereferencing it.
Signed-off-by Ralf Baechle <[email protected]>
Tested-by Bernard Pidoux <[email protected]>
Cc [email protected] #2.6.11+
net/rose/af_rose.c +2 -1
@@ -192,7 +192,8 @@ static void rose_kill_by_device(struct net_device *dev)if (rose->device == dev) {rose_disconnect (s,ENETUNREACH ,ROSE_OUT_OF_ORDER ,0 ); - rose->neighbour->use--; +if (rose->neighbour) + rose->neighbour->use--; rose->device =NULL ; } }
From: Ralf Baechle <[email protected]>
Date: Fri, 19 Jun 2015 00:46:53 +0200
Quoted 6 lines
A ROSE socket doesn't necessarily always have a neighbour pointer so check if the neighbour pointer is valid before dereferencing it.
Signed-off-by Ralf Baechle <[email protected]>Tested-by Bernard Pidoux <[email protected]>Cc [email protected] #2.6.11+
Applied, thanks Ralf.