tundev: remove IFF_NO_PI

Without this flag the kernel adds packet information to each packet. The
interesting part of that information is the EtherType of the packet, which
simplifies handling.
This commit is contained in:
Thomas Kolb 2024-11-10 23:10:32 +01:00
parent 774f5c0420
commit 816d753cfb

View file

@ -29,7 +29,7 @@ int tundev_open(char *dev)
struct ifreq ifr; struct ifreq ifr;
memset(&ifr, 0, sizeof(ifr)); memset(&ifr, 0, sizeof(ifr));
ifr.ifr_flags = IFF_TUN | IFF_NO_PI; ifr.ifr_flags = IFF_TUN;
strncpy(ifr.ifr_name, dev, IFNAMSIZ); strncpy(ifr.ifr_name, dev, IFNAMSIZ);