diff --git a/src/Cedar/BridgeUnix.c b/src/Cedar/BridgeUnix.c index 2cdd6ae3..7cc66c70 100644 --- a/src/Cedar/BridgeUnix.c +++ b/src/Cedar/BridgeUnix.c @@ -805,7 +805,12 @@ bool EthIsChangeMtuSupported(ETH *e) return false; } +// FreeBSD seriously dislikes MTU changes; disable if compiled on that platform +#ifndef __FreeBSD__ return true; +#else + return false; +#endif #else // defined(UNIX_LINUX) || defined(UNIX_BSD) || defined(UNIX_SOLARIS) return false; #endif // defined(UNIX_LINUX) || defined(UNIX_BSD) || defined(UNIX_SOLARIS)