From 9e3513fc309109168113ce555448594b6f710741 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Wed, 25 Nov 2020 16:09:42 +0100 Subject: [PATCH] ipv4: IP_ADD_MEMBERSHIP twice should return EADDRINUSE also IP_ADD_SOURCE_MEMBERSHIP Change-Id: Icc9af4fc7ffe6457ca968fad3fba46f0942a9e3f Reviewed-on: https://review.haiku-os.org/c/haiku/+/3418 Reviewed-by: Rene Gollent --- src/add-ons/kernel/network/protocols/ipv4/multicast.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/network/protocols/ipv4/multicast.cpp b/src/add-ons/kernel/network/protocols/ipv4/multicast.cpp index 4cedcd5976..94a87cf5c6 100644 --- a/src/add-ons/kernel/network/protocols/ipv4/multicast.cpp +++ b/src/add-ons/kernel/network/protocols/ipv4/multicast.cpp @@ -195,7 +195,8 @@ MulticastFilter::GetState(const AddressType &groupAddress, return status; } - } + } else if (create) + return EADDRINUSE; return B_OK; }