--- nmm/utils/net/Sock_Linux.cpp.orig	2008-04-18 15:42:19.401866230 +0200
+++ nmm/utils/net/Sock_Linux.cpp	2008-04-18 17:31:44.239533440 +0200
@@ -28,6 +28,7 @@
 #include <cerrno>       // for errnos
 
 #include "nmm_netutils.hpp"
+#include "nmm_sockaddr_in.hpp"
 #include <sys/socket.h>
 #include <sys/ioctl.h>
 
@@ -85,14 +86,16 @@
   
   int Sock::getUsedSendBuffer() const {
     int value = 0;
+#if !defined(__FreeBSD__)
     if(ioctl(getSocket(),SIOCOUTQ, &value) == -1) {
       createSetSockOptException(errno);
     }
+#endif
     
     return value;
   }
 
-#ifndef __CYGWIN__  
+#if !defined(__CYGWIN__) && !defined(__FreeBSD__)
   void Sock::setPriority(const int& value) {
     if(setsockopt(getSocket(), SOL_SOCKET, SO_PRIORITY,
                   &value, sizeof (value))== -1) {
@@ -100,7 +103,7 @@
     }
   }
 #endif
-#ifdef __CYGWIN__
+#if defined(__CYGWIN__) || defined(__FreeBSD__)
   void Sock::setPriority(const int& ) {}
 #endif
   
