diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index 3485b16a7ff32..9ad046917b340 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c @@ -4833,8 +4833,10 @@ static int rtnl_bridge_notify(struct net_device *dev) if (err < 0) goto errout; - if (!skb->len) + if (!skb->len) { + err = -EINVAL; goto errout; + } rtnl_notify(skb, net, 0, RTNLGRP_LINK, NULL, GFP_ATOMIC); return 0;