aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnagh Verma <go4av05.pvtx@gmail.com>2026-01-06 07:42:56 +0000
committerEnji Cooper <ngie@FreeBSD.org>2026-01-06 07:48:54 +0000
commitf384784289dba13b90138a89d3df3a8ea063aff9 (patch)
treeed02a6920055cf7e5e8ed3b7b4bd5af6885a9087
parent4028504b4826caf3dac64a30cf0de777e2a6b607 (diff)
-rw-r--r--sys/kern/kern_syscalls.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/sys/kern/kern_syscalls.c b/sys/kern/kern_syscalls.c
index a93d711e7597..7ddc28ed4e26 100644
--- a/sys/kern/kern_syscalls.c
+++ b/sys/kern/kern_syscalls.c
@@ -161,8 +161,14 @@ kern_syscall_deregister(struct sysent *sysents, int offset,
{
struct sysent *se;
- if (offset == 0)
- return (0); /* XXX? */
+ if (offset == 0) {
+ /*
+ * Syscall #0 is reserved and is not dynamically registered.
+ * Treat deregistration as a no-op to simplify module unload
+ * paths.
+ */
+ return (0);
+ }
se = &sysents[offset];
if ((se->sy_thrcnt & SY_THR_STATIC) != 0)