diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index 714d5fa3854685845475fa38f83491e33a68e389..3e84279c412363f3bf1e8bec240aca6a6f93705e 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c @@ -4842,8 +4842,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;