zephyr/subsys/net/ip
Jukka Rissanen 4cad0dda44 net: ipv6: When sending NS, use correct destination address
When we are about to send a NS, we should not use the destination
address as that is typically the multicast address. We should use
the target address instead.

This fixes the case where a neighbor is in incomplete state, and
we send a neighbor solicitation to find out whether the neighbor
is reachable. In this case the destination address is the solicited
node multicast address which is no use when trying to figure out
the source address.

Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2020-01-30 09:42:07 +02:00
..
6lo_private.h net: ip: 6lo (IPHC) uncompression rework 2019-07-25 15:19:28 +03:00
6lo.c net: 6lo: Fix memory corruption during uncompression 2020-01-22 11:57:11 -06:00
6lo.h
canbus_socket.c net: l2: 6LoCAN implementation 2019-08-08 13:25:01 +03:00
canbus_socket.h
CMakeLists.txt headers: Refactor kernel and arch headers. 2019-11-06 16:07:32 -08:00
connection.c net: conn: Deliver multicast pkt to all interested parties 2019-09-12 17:33:44 +03:00
connection.h net: Add CONFIG_NET_NATIVE option for selecting native IP 2019-09-10 12:45:38 +03:00
dhcpv4.c net: core: Drop NET_ASSERT_INFO() macro 2020-01-08 14:10:21 +02:00
dhcpv4.h
icmpv4.c net: icmpv4: Add support for Timestamp and RR 2019-12-16 11:35:24 +02:00
icmpv4.h net: Add CONFIG_NET_NATIVE option for selecting native IP 2019-09-10 12:45:38 +03:00
icmpv6.c
icmpv6.h net: Add CONFIG_NET_NATIVE option for selecting native IP 2019-09-10 12:45:38 +03:00
ipv4_autoconf_internal.h net/ethernet: Cleanup a bit on the usage of ifdefs 2019-07-10 15:24:32 +03:00
ipv4_autoconf.c
ipv4.c net: icmpv4: Add support for Timestamp and RR 2019-12-16 11:35:24 +02:00
ipv4.h net: icmpv4: Add support for Timestamp and RR 2019-12-16 11:35:24 +02:00
ipv6_fragment.c net: ipv6: Fix fragmentation 2019-07-23 15:40:27 +03:00
ipv6_mld.c
ipv6_nbr.c net: ipv6: When sending NS, use correct destination address 2020-01-30 09:42:07 +02:00
ipv6.c net: ipv6: Add routing according to interface prefix 2020-01-20 17:22:49 +02:00
ipv6.h net: icmpv6: fix add own IP addr to nbr cache 2020-01-29 11:39:50 +02:00
Kconfig net: if: Add option to set ppp as default network if 2020-01-17 06:44:32 -06:00
Kconfig.debug kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.ipv4 net: icmpv4: Add support for Timestamp and RR 2019-12-16 11:35:24 +02:00
Kconfig.ipv6 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.mgmt kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.stack kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.stats kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
nbr.c net: icmpv6: fix add own IP addr to nbr cache 2020-01-29 11:39:50 +02:00
nbr.h net: icmpv6: fix add own IP addr to nbr cache 2020-01-29 11:39:50 +02:00
net_context.c net: core: Drop NET_ASSERT_INFO() macro 2020-01-08 14:10:21 +02:00
net_core.c net: coap: Add internal init function to seed message_id 2019-10-04 21:22:55 +03:00
net_if.c net: if: Add option to set ppp as default network if 2020-01-17 06:44:32 -06:00
net_mgmt.c coccinelle: standardize k_thread create/define calls with integer timeouts 2019-10-09 08:38:10 -04:00
net_pkt.c net: ipv4: Add IPv4 options length to net pkt 2019-12-16 11:35:24 +02:00
net_private.h net: context: Document net_context_packet_received() 2019-10-25 14:33:37 +03:00
net_shell.c kernel/sys_clock.h: Deprecate and convert uses of old conversions 2019-11-08 11:08:58 +01:00
net_shell.h
net_stats.c net: stats: Add functions to reset the statistics 2019-10-14 16:34:48 +03:00
net_stats.h net: stats: Fix RX traffic class time statistics update 2019-12-18 17:59:54 +02:00
net_tc_mapping.h
net_tc.c
packet_socket.c
packet_socket.h
promiscuous.c global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
route.c net: ipv6: Add routing according to interface prefix 2020-01-20 17:22:49 +02:00
route.h net: ipv6: Add routing according to interface prefix 2020-01-20 17:22:49 +02:00
tcp2_priv.h net: tcp2: Support tracking of net_buf_clone() 2020-01-08 14:10:21 +02:00
tcp2.c net: tcp2: Guard on th being NULL in SYN_RECEIVED 2020-01-17 10:24:06 +02:00
tcp2.h net: tcp2: Rename tcp_pkt_received() into tcp_recv() 2020-01-17 10:24:06 +02:00
tcp_internal.h net: Add CONFIG_NET_NATIVE option for selecting native IP 2019-09-10 12:45:38 +03:00
tcp.c net: core: Drop NET_ASSERT_INFO() macro 2020-01-08 14:10:21 +02:00
tp_priv.h net: tp: Add test protocol 2019-10-25 14:33:37 +03:00
tp.c net: tp: Add a support for arbitrary payloads in tp_output() 2020-01-17 10:24:06 +02:00
tp.h net: tcp2: Support tracking of net_buf_clone() 2020-01-08 14:10:21 +02:00
trickle.c
udp_internal.h net: Add CONFIG_NET_NATIVE option for selecting native IP 2019-09-10 12:45:38 +03:00
udp.c net: ipv4: Add IPv4 options length to net pkt 2019-12-16 11:35:24 +02:00
utils.c net: ipv4: Add IPv4 options length to net pkt 2019-12-16 11:35:24 +02:00