summaryrefslogtreecommitdiff
path: root/net-im/libjingle/files/patch-talk__base__physicalsocketserver.cc
blob: 1cdbd0805d2883228b2ae7f71710459ab4294428 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- talk/base/physicalsocketserver.cc.orig	Thu May  4 10:51:48 2006
+++ talk/base/physicalsocketserver.cc	Fri May  5 16:16:16 2006
@@ -222,6 +222,11 @@
     return ::setsockopt(
         s_, IPPROTO_IP, IP_MTU_DISCOVER, &value, sizeof(value));
 #endif
+#ifdef __FreeBSD__
+    value = (value == 0) ? 0 : 1;
+    return ::setsockopt(
+        s_, IPPROTO_IP, IP_DONTFRAG, &value, sizeof(value));
+#endif
 #ifdef OSX
     // This is not possible on OSX.
     return -1;