NET: ROSE: Don't dereference NULL neighbour pointer.
[linux-drm-fsl-dcu.git] / net / rose / af_rose.c
index 8ae603069a1a1706982dc0b7affd5443cb912308..dd304bc40788d5001820530842db936201965fb6 100644 (file)
@@ -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;
                }
        }