rtnl: RTM_GETNETCONF: fix wrong return value

An error response from a RTM_GETNETCONF request can return the positive
error value EINVAL in the struct nlmsgerr that can mislead userspace.

Signed-off-by: Anton Protopopov <a.s.protopopov@gmail.com>
Acked-by: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Anton Protopopov 2016-02-16 21:43:16 -05:00 коммит произвёл David S. Miller
Родитель cfdd28beb3
Коммит a97eb33ff2
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -1847,7 +1847,7 @@ static int inet_netconf_get_devconf(struct sk_buff *in_skb,
if (err < 0)
goto errout;
err = EINVAL;
err = -EINVAL;
if (!tb[NETCONFA_IFINDEX])
goto errout;

Просмотреть файл

@ -583,7 +583,7 @@ static int inet6_netconf_get_devconf(struct sk_buff *in_skb,
if (err < 0)
goto errout;
err = EINVAL;
err = -EINVAL;
if (!tb[NETCONFA_IFINDEX])
goto errout;