diff options
| author | Anagh Verma <go4av05.pvtx@gmail.com> | 2026-01-06 07:42:56 +0000 |
|---|---|---|
| committer | Enji Cooper <ngie@FreeBSD.org> | 2026-01-06 07:48:54 +0000 |
| commit | f384784289dba13b90138a89d3df3a8ea063aff9 (patch) | |
| tree | ed02a6920055cf7e5e8ed3b7b4bd5af6885a9087 | |
| parent | 4028504b4826caf3dac64a30cf0de777e2a6b607 (diff) | |
| -rw-r--r-- | sys/kern/kern_syscalls.c | 10 |
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) |
