From e57b6294ae3eb1bfcc23aa81c01adaf90ca646e3 Mon Sep 17 00:00:00 2001 From: tayler1 Date: Tue, 11 Aug 2015 22:36:35 +0300 Subject: [PATCH] Returning default mtu. Also mtu function for osx. --- util/util.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/util/util.cpp b/util/util.cpp index 39312acb..42bae817 100644 --- a/util/util.cpp +++ b/util/util.cpp @@ -15,7 +15,7 @@ #include "util.h" #include "Log.h" -#if defined(__linux__) || defined(__FreeBSD_kernel__) +#if defined(__linux__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) #include #include #elif defined(WIN32) @@ -455,7 +455,7 @@ namespace http namespace net { -#if defined(__linux__) || defined(__FreeBSD_kernel__) +#if defined(__linux__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) int GetMTUUnix(const boost::asio::ip::address& localAddress, int fallback) { @@ -655,11 +655,12 @@ namespace net { { const int fallback = 576; // fallback MTU -#if defined(__linux__) || defined(__FreeBSD_kernel__) +#if defined(__linux__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) return GetMTUUnix(localAddress, fallback); #elif defined(WIN32) return GetMTUWindows(localAddress, fallback); #endif + return fallback; } }