]> git.meshlink.io Git - meshlink/commitdiff
Check whether IP_MTU is defined.
authorGuus Sliepen <guus@meshlink.io>
Tue, 9 Jun 2020 21:12:44 +0000 (23:12 +0200)
committerGuus Sliepen <guus@meshlink.io>
Tue, 9 Jun 2020 21:12:44 +0000 (23:12 +0200)
src/utcp-test.c

index d1fb606fe31a822da7495d1222f505f9f1a99a19..f48ac6948431a0f640895c76a54c0ca078363c8d 100644 (file)
@@ -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;
        }