From ed210eb557e7fb5edbac89ff43a573ae84a941f9 Mon Sep 17 00:00:00 2001 From: Guus Sliepen Date: Tue, 9 Jun 2020 23:12:44 +0200 Subject: [PATCH] Check whether IP_MTU is defined. --- src/utcp-test.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/utcp-test.c b/src/utcp-test.c index d1fb606f..f48ac694 100644 --- a/src/utcp-test.c +++ b/src/utcp-test.c @@ -157,11 +157,15 @@ static ssize_t do_send(struct utcp *utcp, const void *data, size_t len) { } static void set_mtu(struct utcp *u, int s) { +#ifdef IP_MTU + if(!mtu) { socklen_t optlen = sizeof(mtu); getsockopt(s, IPPROTO_IP, IP_MTU, &mtu, &optlen); } +#endif + if(!mtu || mtu == 65535) { mtu = 1500; } -- 2.39.2