From 47a1c26785e97b6f66af6db729e25b062c6f0a3b Mon Sep 17 00:00:00 2001 From: Martin Koegler Date: Wed, 19 Dec 2007 23:05:09 +0100 Subject: [PATCH] Use more protable IPPROTO_IP MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Björn König Signed-off-by: Martin Koegler --- eibd/libserver/eibnetip.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/eibd/libserver/eibnetip.cpp b/eibd/libserver/eibnetip.cpp index eafa375..45ec94e 100644 --- a/eibd/libserver/eibnetip.cpp +++ b/eibd/libserver/eibnetip.cpp @@ -260,7 +260,8 @@ EIBNetIPSocket::~EIBNetIPSocket () if (fd != -1) { if (multicast) - setsockopt (fd, SOL_IP, IP_DROP_MEMBERSHIP, &maddr, sizeof (maddr)); + setsockopt (fd, IPPROTO_IP, IP_DROP_MEMBERSHIP, &maddr, + sizeof (maddr)); close (fd); } } @@ -271,8 +272,8 @@ EIBNetIPSocket::SetMulticast (struct ip_mreq multicastaddr) if (multicast) throw Exception (DEV_OPEN_FAIL); maddr = multicastaddr; - if (setsockopt (fd, SOL_IP, IP_ADD_MEMBERSHIP, &maddr, sizeof (maddr)) == - -1) + if (setsockopt (fd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &maddr, sizeof (maddr)) + == -1) throw Exception (DEV_OPEN_FAIL); multicast = 1; } -- 2.11.4.GIT