diff options
| author | Robert Watson <rwatson@FreeBSD.org> | 2003-02-22 17:58:06 +0000 |
|---|---|---|
| committer | Robert Watson <rwatson@FreeBSD.org> | 2003-02-22 17:58:06 +0000 |
| commit | 90623e1a9e168e2272ca319283274e832955789a (patch) | |
| tree | c228c71c5889f5c96569d858b5da4b9c0f0d2414 | |
| parent | fd18f292bddd0f9e2bbec0c6f31a638fda27968c (diff) | |
Notes
| -rw-r--r-- | sys/kern/kern_sysctl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/kern_sysctl.c b/sys/kern/kern_sysctl.c index 08d1f80ec99d..05d61859bea0 100644 --- a/sys/kern/kern_sysctl.c +++ b/sys/kern/kern_sysctl.c @@ -557,7 +557,7 @@ sysctl_sysctl_next_ls(struct sysctl_oid_list *lsp, int *name, u_int namelen, if (!sysctl_sysctl_next_ls(lsp, 0, 0, next+1, len, level+1, oidpp)) return 0; - goto next; + goto emptynode; } if (oidp->oid_number < *name) @@ -586,6 +586,7 @@ sysctl_sysctl_next_ls(struct sysctl_oid_list *lsp, int *name, u_int namelen, return (0); next: namelen = 1; + emptynode: *len = level; } return 1; |
