zephyr/subsys/net/ip
Jukka Rissanen b864cd9053 net: if: Do not add IPv6 address lifetime timer twice to list
The IPv6 address lifetime timers are kept in a slist, but
the code that adds the entry to the list does not check
whether the item is already in the list. This will cause
problems when trying to remove the address from the list.

Normally this is not causing issues, but if the function
net_if_ipv6_addr_update_lifetime() is called multiple times
before the address expires, then the item was added to the
slist multiple times.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2024-04-19 17:04:17 +00:00
..
6lo.c net: ip: 6lo: Fix corner case with packet format after IPHC 2023-02-19 20:33:36 -05:00
6lo.h subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
6lo_private.h net: ip: 6lo (IPHC) uncompression rework 2019-07-25 15:19:28 +03:00
canbus_socket.c net: core: clean up inbound packet handling 2022-09-05 14:35:17 +00:00
canbus_socket.h
CMakeLists.txt net: dhcpv6: Move DHCPv6 files to lib directory 2024-01-29 13:47:05 +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 net: ip: Add option to force checksum calculation 2023-11-08 15:09:37 +00:00
icmpv6.c net: icmp: Don't report error on ICMP messages w/o handler 2024-01-29 14:57:35 +00:00
icmpv6.h net: ip: Add option to force checksum calculation 2023-11-08 15:09:37 +00:00
igmp.c net: igmp: Fix double unref of igmp packet 2024-03-15 13:35:16 +01:00
ipv4.c net: ipip: Refactor the IP tunneling support 2024-03-25 17:07:43 +01:00
ipv4.h net: context: Add support for adjusting IPv4 multicast ttl 2023-12-04 15:07:43 +01:00
ipv4_autoconf.c net: use appropriate sys_randX_get() 2024-04-05 12:28:46 +02:00
ipv4_autoconf_internal.h includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
ipv4_fragment.c net: use appropriate sys_randX_get() 2024-04-05 12:28:46 +02:00
ipv6.c net: ipv6: check if multicast packet was forwarded 2024-04-17 14:39:35 +02:00
ipv6.h net: ipv6: Improve Neighbor Discovery thread safety 2024-02-09 16:34:34 -06:00
ipv6_fragment.c net: pkt: Add explicit flag to indicate packet is IP reassembled 2023-11-08 15:09:37 +00:00
ipv6_mld.c net: ipv6: mld: fix handling of MLD queries 2024-04-03 15:30:03 -05:00
ipv6_nbr.c net: ipv6: Introduce separate logger module for IPv6 ND 2024-03-21 18:00:50 +01:00
Kconfig net: ipv6: add multiple interfaces to multicast routing entry 2024-04-17 14:39:35 +02:00
Kconfig.debug kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.ipv4 net: dhcpv4: Move DHCPv4 files to lib directory 2024-01-29 13:47:05 +01:00
Kconfig.ipv6 Network: L2: remove IPSP 2024-04-11 12:48:50 +02:00
Kconfig.mgmt net: ip: net_mgmt: Support system work queue and synchronous callbacks 2023-12-07 16:15:53 +00:00
Kconfig.stack kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.stats net: ip: stats: changed dependency for PPP stats 2023-09-15 15:13:06 -05:00
Kconfig.tcp net: tcp: Deprecate CONFIG_NET_TCP_ACK_TIMEOUT 2024-04-03 15:32:45 -04: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: use appropriate sys_randX_get() 2024-04-05 12:28:46 +02: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: Do not add IPv6 address lifetime timer twice to list 2024-04-19 17:04:17 +00:00
net_mgmt.c net: mgmt: Handle loops in the linked list 2024-03-08 09:35:04 +01:00
net_pkt.c net: Provide separate configs for TX/RX memory pool for variable bufs 2024-03-29 15:56:07 -05:00
net_private.h net: Add helper to print the verdict as string 2024-04-04 17:02:11 +02:00
net_stats.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
net_stats.h subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
net_tc.c net: ip: Allow traffic class thread priority customization 2024-02-26 12:11:19 +01:00
net_tc_mapping.h net: Enable running without TX or RX threads 2021-04-27 12:02:19 +03:00
net_timeout.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
packet_socket.c all: Fix "#if IS_ENABLED(CONFIG_FOO)" occurrences 2022-12-21 10:09:23 +01:00
packet_socket.h net: socket: packet: using pckt sckt for passing the PPP dialup data 2021-04-01 09:43:56 +03:00
promiscuous.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
route.c net: ipv6: add multiple interfaces to multicast routing entry 2024-04-17 14:39:35 +02:00
route.h net: ipv6: add multiple interfaces to multicast routing entry 2024-04-17 14:39:35 +02:00
tcp.c net: tcp: Fix FIN with data handling 2024-04-15 12:51:52 +02:00
tcp.h net: tcp: Rework data queueing API 2023-11-21 08:46:45 +00:00
tcp_internal.h net: tcp: Implement Keep-alive support 2023-12-11 10:11:10 +01:00
tcp_private.h net: tcp: Rate-limiting of neighbor reachability hints 2024-02-09 16:26:10 -06:00
tp.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
tp.h all: Fix "#if IS_ENABLED(CONFIG_FOO)" occurrences 2022-12-21 10:09:23 +01:00
tp_priv.h includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
udp.c net: Verify L4 checksum unconditionally for reassembled packets 2023-11-08 15:09:37 +00:00
udp_internal.h net: ip: Add option to force checksum calculation 2023-11-08 15:09:37 +00:00
utils.c net: Add helper to print the verdict as string 2024-04-04 17:02:11 +02:00