From 49c9c9e64ea3a6adc42699c6a82a5ef3050f79f1 Mon Sep 17 00:00:00 2001 From: Kazuki Yamaguchi Date: Wed, 7 Aug 2019 19:19:04 +0000 Subject: set MTU to 1438 by default --- src/main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main.c b/src/main.c index f4672b5..dfe63d4 100644 --- a/src/main.c +++ b/src/main.c @@ -31,12 +31,15 @@ static void setup_tundev(const char *in_ifname) struct ifreq ifr2; memset(&ifr2, 0, sizeof(ifr2)); ifr2.ifr_flags = IFF_UP|IFF_RUNNING; + ifr2.ifr_mtu = 1438; strncpy(ifr2.ifr_name, in_ifname, IFNAMSIZ - 1); int tmpfd = socket(AF_INET, SOCK_DGRAM, 0); if (tmpfd < 0) fatal("setup_tundev: socket(): %s", strerror(errno)); if (ioctl(tmpfd, SIOCSIFFLAGS, &ifr2) < 0) fatal("setup_tundev: ioctl(SIOCSIFFLAGS): %s", strerror(errno)); + if (ioctl(tmpfd, SIOCSIFMTU, &ifr2) < 0) + fatal("setup_tundev: ioctl(SIOCSIFMTU): %s", strerror(errno)); close(tmpfd); tun_fd = fd; -- cgit v1.2.3