X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;ds=sidebyside;f=src%2Futcp-test.c;h=f48ac6948431a0f640895c76a54c0ca078363c8d;hb=ed210eb557e7fb5edbac89ff43a573ae84a941f9;hp=d1fb606fe31a822da7495d1222f505f9f1a99a19;hpb=91169c529883e08d7a0245b709483a22a83245ad;p=meshlink 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; }