summaryrefslogtreecommitdiff
path: root/src/libsystemd-network/sd-ipv4acd.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-04-07 03:38:56 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-04-07 15:02:21 +0900
commit239adf03846ae2174d7db9a243a6eda4c2e2f165 (patch)
tree3fc39ddfe103af03ab48d5b4eea2144271e35617 /src/libsystemd-network/sd-ipv4acd.c
parent219ff0cb1ea851eb82cc4bb5bb0ca6b7eb4fb25b (diff)
downloadsystemd-239adf03846ae2174d7db9a243a6eda4c2e2f165.tar.gz
sd-ipv4acd: actually drop the arp packet from one of the host interface
Fixes a bug in 7f77917c0effe92d5fed52503bceddabcb4667ba. Fixes #23001.
Diffstat (limited to 'src/libsystemd-network/sd-ipv4acd.c')
-rw-r--r--src/libsystemd-network/sd-ipv4acd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsystemd-network/sd-ipv4acd.c b/src/libsystemd-network/sd-ipv4acd.c
index 8303e7fb34..1c5eae3cff 100644
--- a/src/libsystemd-network/sd-ipv4acd.c
+++ b/src/libsystemd-network/sd-ipv4acd.c
@@ -329,7 +329,7 @@ static bool ipv4acd_arp_conflict(sd_ipv4acd *acd, const struct ether_arp *arp, b
if (acd->check_mac_callback &&
acd->check_mac_callback(acd, (const struct ether_addr*) arp->arp_sha, acd->check_mac_userdata) > 0)
/* sender hardware is one of the host's interfaces, ignoring. */
- return true;
+ return false;
return true; /* conflict! */
}