mirror of https://gitee.com/openkylin/linux.git
tun: Report whether the queue is attached or not
Multiqueue tun devices allow to attach and detach from its queues while keeping the interface itself set on file. Knowing this is critical for the checkpoint part of criu project. Signed-off-by: Pavel Emelyanov <xemul@parallels.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
fb7589a162
commit
3d407a80b6
|
@ -1881,6 +1881,9 @@ static long __tun_chr_ioctl(struct file *file, unsigned int cmd,
|
|||
case TUNGETIFF:
|
||||
tun_get_iff(current->nsproxy->net_ns, tun, &ifr);
|
||||
|
||||
if (tfile->detached)
|
||||
ifr.ifr_flags |= IFF_DETACH_QUEUE;
|
||||
|
||||
if (copy_to_user(argp, &ifr, ifreq_len))
|
||||
ret = -EFAULT;
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue