From d12b3a0e1d08524fd395b6314209be0cf814fc32 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Tue, 28 May 2024 16:32:13 -0400 Subject: [PATCH] kernel/socket: Allow the network stack to be unloaded on KDEBUG kernels. This includes nightly builds; but at least we keep the efficiency gain on release builds. --- src/system/kernel/fs/socket.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/system/kernel/fs/socket.cpp b/src/system/kernel/fs/socket.cpp index 1fc0066d6c..065e48be67 100644 --- a/src/system/kernel/fs/socket.cpp +++ b/src/system/kernel/fs/socket.cpp @@ -81,7 +81,8 @@ put_stack_interface_module() if (atomic_add(&sStackInterfaceConsumers, -1) != 1) return; -#if 0 /* Just leave the stack loaded, for now. */ + // Keep the stack loaded on non-KDEBUG kernels. +#if KDEBUG WriteLocker _(sLock); if (atomic_get(&sStackInterfaceConsumers) > 0) return;