zephyr/subsys/net/ip
Robert Lubos 0874f609f1 net: ipv6: Fix DAD conflict detection
Filtering out received packets which source address matches one of our
own addresses has broken the duplicate address detection conflict
reporting.

In case Neighbor Advertisement is sent during DAD collision, the source
address of such packet might be set to the address that triggered the
collision. This address would also be set on our interface, marked as
tentative. Therefore in order to make duplicate address detection work,
we cannot filter out packets in case our own address is still in
tentative state.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2024-05-20 14:26:24 +03:00
..
6lo_private.h
6lo.c
6lo.h
canbus_socket.c
canbus_socket.h
CMakeLists.txt net: ipv6: Initial support for privacy extension 2024-05-06 22:50:18 +01:00
connection.c net: connection: Log an error when running out of contexts 2024-04-09 11:05:10 +02:00
connection.h net: conn: Add internal function for update connection 2024-03-14 11:08:59 -05:00
icmp.c net: use appropriate sys_randX_get() 2024-04-05 12:28:46 +02:00
icmpv4.c net: icmp: Don't report error on ICMP messages w/o handler 2024-01-29 14:57:35 +00:00
icmpv4.h
icmpv6.c net: icmp: Don't report error on ICMP messages w/o handler 2024-01-29 14:57:35 +00:00
icmpv6.h
igmp.c net: igmp: Fix double unref of igmp packet 2024-03-15 13:35:16 +01:00
ipv4_autoconf_internal.h
ipv4_autoconf.c net: use appropriate sys_randX_get() 2024-04-05 12:28:46 +02:00
ipv4_fragment.c net: use appropriate sys_randX_get() 2024-04-05 12:28:46 +02:00
ipv4.c net: ipip: Refactor the IP tunneling support 2024-03-25 17:07:43 +01:00
ipv4.h
ipv6_fragment.c
ipv6_mld.c net: ipv6: mld: use proper MLDv2 modes 2024-05-10 11:44:50 +02:00
ipv6_nbr.c net: ipv6: Initial support for privacy extension 2024-05-06 22:50:18 +01:00
ipv6_pe.c convert: use k_uptime_seconds 2024-05-14 09:32:01 +02:00
ipv6.c net: ipv6: Fix DAD conflict detection 2024-05-20 14:26:24 +03:00
ipv6.h net: ipv6: Initial support for privacy extension 2024-05-06 22:50:18 +01:00
Kconfig net: ipv6: mld: add option to include multicast routes in MLDv2 reports 2024-05-06 22:50:01 +01:00
Kconfig.debug
Kconfig.ipv4
Kconfig.ipv6 net: ipv6: Fix RA RDNSS and DNS_RESOLVER interdependencies 2024-05-20 14:25:44 +03:00
Kconfig.mgmt hostap: Increase the stack size for net_mgmt 2024-05-06 14:55:09 +01:00
Kconfig.stack
Kconfig.stats
Kconfig.tcp net: tcp: use PSA for SHA256 when BUILD_WITH_TFM 2024-05-09 10:27:30 +02:00
nbr.c net/ip: Removing useless extra data capability in neighbors 2024-03-01 15:33:53 +01:00
nbr.h net/ip: Removing useless extra data capability in neighbors 2024-03-01 15:33:53 +01:00
net_context.c net: context: Do not check our own ports 2024-05-14 18:19:54 -04:00
net_core.c net: dhcpv6: Move DHCPv6 files to lib directory 2024-01-29 13:47:05 +01:00
net_if.c net: if: Fix potential unaligned word access 2024-05-18 15:50:37 +03:00
net_mgmt.c net: mgmt: Handle loops in the linked list 2024-03-08 09:35:04 +01:00
net_pkt.c net: Do not directly use net_buf size field 2024-05-06 17:31:09 +01:00
net_private.h net: context: Add helpers for figuring out local endpoint address 2024-05-06 22:50:18 +01:00
net_stats.c
net_stats.h
net_tc_mapping.h
net_tc.c net: ip: Allow traffic class thread priority customization 2024-02-26 12:11:19 +01:00
net_timeout.c
packet_socket.c
packet_socket.h
promiscuous.c
route.c net: ipv6: mld: use proper MLDv2 modes 2024-05-10 11:44:50 +02:00
route.h net: ipv6: add multiple interfaces to multicast routing entry 2024-04-17 14:39:35 +02:00
tcp_internal.h net: context: Add helpers for figuring out local endpoint address 2024-05-06 22:50:18 +01:00
tcp_private.h net: Add ref counting to net_if_addr struct 2024-05-06 22:50:18 +01:00
tcp.c net: tcp: use PSA for SHA256 when BUILD_WITH_TFM 2024-05-09 10:27:30 +02:00
tcp.h
tp_priv.h
tp.c
tp.h
udp_internal.h
udp.c
utils.c net: Add helper to print the verdict as string 2024-04-04 17:02:11 +02:00