diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2019-08-07 19:19:04 +0000 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2019-08-07 19:19:04 +0000 |
commit | 49c9c9e64ea3a6adc42699c6a82a5ef3050f79f1 (patch) | |
tree | 89108a6343967d8063820a99fd6d2e54ff61e2b9 | |
parent | e93d0f3154704735bead2eee05ada9afb0462684 (diff) | |
download | ulfougretap-49c9c9e64ea3a6adc42699c6a82a5ef3050f79f1.tar.gz |
set MTU to 1438 by default
-rw-r--r-- | src/main.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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; |