diff --git a/arch/um/drivers/vector_kern.c b/arch/um/drivers/vector_kern.c index 50ee3bb5a63a9eb950d76baeba475bcf7f0700b8..02a447a39a9eddcaf5da095fe656a893771165d9 100644 --- a/arch/um/drivers/vector_kern.c +++ b/arch/um/drivers/vector_kern.c @@ -455,11 +455,13 @@ static void destroy_queue(struct vector_queue *qi) { int i; struct iovec *iov; - struct vector_private *vp = netdev_priv(qi->dev); + struct vector_private *vp; struct mmsghdr *mmsg_vector; if (qi == NULL) return; + else + vp = netdev_priv(qi->dev); /* deallocate any skbuffs - we rely on any unused to be * set to NULL. */