diff --git a/net/core/netpoll.c b/net/core/netpoll.c
index a9b10048388a31ebe3fd1c899a4c36a71534ab82..e2f79a14625c4bb718e3db82538febc8e6677ce1 100644
--- a/net/core/netpoll.c
+++ b/net/core/netpoll.c
@@ -1140,6 +1140,7 @@ int netpoll_setup(struct netpoll *np)
 #else
 			np_err(np, "IPv6 is not supported %s, aborting\n",
 			       np->dev_name);
+			err = -EINVAL;
 			goto put;
 #endif
 		}