tapser.c | 5 +++++ diff --git a/tapser.c b/tapser.c index 352dc720dd6b7a65c445ad38fb41fcbd28ddd21f254da91715de06922d7a876e..2ae93f595b4ff6970ebf118b0485db90f4759d13ed407de6649d75fc2ce0c101 100644 --- a/tapser.c +++ b/tapser.c @@ -94,6 +94,11 @@ if (ioctl(fd, TUNSIFHEAD, &flag) == -1) { perror("ioctl(TUNSIFHEAD)"); goto Err; } + flag = IFF_BROADCAST | IFF_MULTICAST; + if (ioctl(fd, TUNSIFMODE, &flag) == -1) { + perror("ioctl(TUNSIFMODE)"); + goto Err; + } } return fd; Err: