zephyr/subsys/net/ip
Jukka Rissanen 924e433ffb net: context: Set target network interface in send if needed
If we are sending a network packet and if the remote address
is not set in the context (which means that connect() has not
been called), then we must set the target network interface
to a proper value.
This is done so that when we select the local source address,
we might select the wrong interface if we have multiple network
interfaces in the system. In this case the packet would be always
assigned to first network interface regardless of the destination
address.

Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2021-03-04 16:05:52 +02:00
..
6lo_private.h
6lo.c net/6lo: First buffer fragment should hold the full compressed header 2021-02-04 07:36:16 -05:00
6lo.h
canbus_socket.c
canbus_socket.h
CMakeLists.txt net: timeout: refactor to fix multiple problems 2021-01-07 11:14:38 +02:00
connection.c net: Add support for simultaneous UDP/TCP and raw sockets 2021-01-15 09:30:17 +02:00
connection.h
dhcpv4.c net: dhcp: correct timeout scheduling with multiple interfaces 2021-01-04 10:02:58 +02:00
dhcpv4.h net: dhcpv4: check dhcpv4 msg len is correct 2020-11-02 12:56:16 +02:00
icmpv4.c
icmpv4.h
icmpv6.c net: icmpv6: Store ll addresses to pkt when sending error msg 2020-10-23 09:29:27 +03:00
icmpv6.h
ipv4_autoconf_internal.h
ipv4_autoconf.c
ipv4.c net: Fix access to already unref'ed packet data 2020-10-21 12:49:22 +03:00
ipv4.h
ipv6_fragment.c net: ipv6_fragment: fixed endian issue 2020-11-17 11:44:16 +02:00
ipv6_mld.c
ipv6_nbr.c net: timeout: refactor to fix multiple problems 2021-01-07 11:14:38 +02:00
ipv6.c net: ipv6: fixed endian issue 2020-11-17 11:44:16 +02:00
ipv6.h
Kconfig net: socket send timeout option 2021-02-24 14:16:33 +02:00
Kconfig.debug
Kconfig.ipv4
Kconfig.ipv6
Kconfig.mgmt net: mgmt: Use proper coop thread priority value 2021-02-17 16:42:15 +02:00
Kconfig.stack
Kconfig.stats
nbr.c
nbr.h
net_context.c net: context: Set target network interface in send if needed 2021-03-04 16:05:52 +02:00
net_core.c
net_if.c net: if: check for multicast address already registered 2021-01-14 16:57:07 +02:00
net_mgmt.c net: mgmt: Use proper coop thread priority value 2021-02-17 16:42:15 +02:00
net_pkt.c net: pkt: Add function net_pkt_get_contiguous_len() 2021-02-24 09:43:52 +02:00
net_private.h net: utils: net_pkt_hexdump() was missing log_strdup() 2021-03-01 14:23:30 +02:00
net_shell.c net: shell: UDP commands 2021-03-02 14:20:52 +02:00
net_shell.h
net_stats.c
net_stats.h net: stats: Separate dropped TCP data segments and TCP packets 2020-11-06 09:50:02 -06:00
net_tc_mapping.h
net_tc.c net: net_tc: change illicit reference to work queue internal state 2020-11-24 13:04:48 +02:00
net_timeout.c net: timeout: refactor to fix multiple problems 2021-01-07 11:14:38 +02:00
packet_socket.c eth: Add support for Distributed Switch Architecture [DSA] switches 2021-01-20 10:03:42 +02:00
packet_socket.h
promiscuous.c
route.c
route.h
tcp2_priv.h net: tcp2: slist API is not thread safe so use locking 2021-02-01 15:23:33 -05:00
tcp2.c kernel: remove old work queue implementation 2021-03-03 20:06:00 -05:00
tcp2.h
tcp_internal.h net: tcp: Reorganize internal TCP header file 2020-11-16 16:07:10 +02:00
tcp.c
tp_priv.h
tp.c
tp.h
trickle.c
udp_internal.h
udp.c
utils.c net: utils: Check null pointer in net_sprint_ll_addr_buf() 2021-03-01 14:23:30 +02:00