$NetBSD: patch-aa,v 1.4 2007/07/22 08:38:58 abs Exp $ --- libktorrent/net/socket.cpp.orig 2007-07-02 17:48:46.000000000 +0100 +++ libktorrent/net/socket.cpp @@ -38,7 +38,7 @@ #include #endif -#if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) || (defined(Q_OS_FREEBSD) && __FreeBSD_version < 600020) || defined (Q_OS_SOLARIS) || defined(Q_OS_NETBSD) +#ifndef MSG_NOSIGNAL #define MSG_NOSIGNAL 0 #endif @@ -56,7 +56,7 @@ namespace net Socket::Socket(int fd) : m_fd(fd),m_state(IDLE) { -#if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) || (defined(Q_OS_FREEBSD) && __FreeBSD_version < 600020) +#if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) || (defined(Q_OS_FREEBSD) && !defined(__DragonFly__) && __FreeBSD_version < 600020) int val = 1; if (setsockopt(m_fd,SOL_SOCKET,SO_NOSIGPIPE,&val,sizeof(int)) < 0) { @@ -74,7 +74,7 @@ namespace net Out(SYS_GEN|LOG_IMPORTANT) << QString("Cannot create socket : %1").arg(strerror(errno)) << endl; } m_fd = fd; -#if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) || (defined(Q_OS_FREEBSD) && __FreeBSD_version < 600020) +#if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) || (defined(Q_OS_FREEBSD) && !defined(__DragonFly__) && __FreeBSD_version < 600020) int val = 1; if (setsockopt(m_fd,SOL_SOCKET,SO_NOSIGPIPE,&val,sizeof(int)) < 0) {