diff options
| author | 2013-04-12 03:17:12 +0000 | |
|---|---|---|
| committer | 2013-04-12 15:00:04 -0400 | |
| commit | 3be8fbab18fbc06b6ff94a56f9c225e29ea64a73 (patch) | |
| tree | ad979f12ea175f7f1faa0006a44dd8028a60a349 /drivers/net/tun.c | |
| parent | be2net: take care of __vlan_put_tag return value (diff) | |
| download | linux-dev-3be8fbab18fbc06b6ff94a56f9c225e29ea64a73.tar.xz linux-dev-3be8fbab18fbc06b6ff94a56f9c225e29ea64a73.zip | |
tuntap: fix error return code in tun_set_iff()
Fix to return a negative error code from the error handling
case instead of 0, as returned elsewhere in this function.
[ Bug added in linux-3.8 , commit 4008e97f866db665
("tuntap: fix ambigious multiqueue API") ]
Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/tun.c')
| -rw-r--r-- | drivers/net/tun.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/tun.c b/drivers/net/tun.c index b7c457adc0dc..729ed533bb33 100644 --- a/drivers/net/tun.c +++ b/drivers/net/tun.c @@ -1594,7 +1594,7 @@ static int tun_set_iff(struct net *net, struct file *file, struct ifreq *ifr) if (tun->flags & TUN_TAP_MQ && (tun->numqueues + tun->numdisabled > 1)) - return err; + return -EBUSY; } else { char *name; |
