zephyr/subsys/net/lib/sockets
Carles Cufi 8c748fd005 kernel: Modify the signature of k_mem_slab_free()
Modify the signature of the k_mem_slab_free() function with a new one,
replacing the old void **mem with void *mem as a parameter.

The following function:
void k_mem_slab_free(struct k_mem_slab *slab, void **mem);

has the wrong signature. mem is only used as a regular pointer, so there
is no need to use a double-pointer. The correct signature should be:
void k_mem_slab_free(struct k_mem_slab *slab, void *mem);

The issue with the current signature, although functional, is that it is
extremely confusing. I myself, a veteran Zephyr developer, was confused
by this parameter when looking at it recently.

All in-tree uses of the function have been adapted.

Fixes #61888.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2023-09-03 18:20:59 -04:00
..
CMakeLists.txt net: syscalls: use zephyr_syscall_header 2023-06-17 07:57:45 -04:00
Kconfig net: socket: Make the send timeout configurable 2023-08-16 10:30:33 +02:00
getaddrinfo.c
getnameinfo.c
socket_dispatcher.c net: socket: Change SO_BINDTODEVICE to use interface name 2023-08-31 14:43:36 +02:00
socket_offload.c
socketpair.c kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
sockets.c net: socket: Change SO_BINDTODEVICE to use interface name 2023-08-31 14:43:36 +02:00
sockets_can.c
sockets_internal.h
sockets_misc.c
sockets_net_mgmt.c
sockets_packet.c
sockets_select.c
sockets_tls.c net: sockets: tls: Implement TLS_DTLS_CID option 2023-08-30 11:36:51 +02:00