--- tun.c.orig 2008-01-23 16:09:25.000000000 -0500 +++ tun.c 2008-01-23 16:12:26.000000000 -0500 @@ -540,9 +540,13 @@ if (ifr->ifr_flags & IFF_NO_PI) tun->flags |= TUN_NO_PI; + else + tun->flags &= ~TUN_NO_PI; if (ifr->ifr_flags & IFF_ONE_QUEUE) tun->flags |= TUN_ONE_QUEUE; + else + tun->flags &= ~TUN_ONE_QUEUE; file->private_data = tun; tun->attached = 1;