summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/kern
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2004-12-03 02:23:20 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2004-12-03 02:23:20 +0000
commit46a1aa9efac2935fc4536ffb77fe86361330fc04 (patch)
treeec647ee5fd495694ee89912f77d710641c670366 /cpukit/libnetworking/kern
parent2004-12-02 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-46a1aa9efac2935fc4536ffb77fe86361330fc04.tar.bz2
2004-12-02 Ralf Corsepius <ralf.corsepius@rtems.org>
* libnetworking/kern/kern_sysctl.c, libnetworking/sys/sysctl.h: Add SYSCTL_CHILDREN_SET (Update from FreeBSD for GCC-4.0.0).
Diffstat (limited to 'cpukit/libnetworking/kern')
-rw-r--r--cpukit/libnetworking/kern/kern_sysctl.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/cpukit/libnetworking/kern/kern_sysctl.c b/cpukit/libnetworking/kern/kern_sysctl.c
index 0fb1bc0a97..82a9171653 100644
--- a/cpukit/libnetworking/kern/kern_sysctl.c
+++ b/cpukit/libnetworking/kern/kern_sysctl.c
@@ -392,9 +392,8 @@ sysctl_add_oid(struct sysctl_ctx_list *clist, struct sysctl_oid_list *parent,
oidp->oid_kind = CTLFLAG_DYN | kind;
if ((kind & CTLTYPE) == CTLTYPE_NODE) {
/* Allocate space for children */
- /* Later accessed by macro SYSCTL_CHILDREN(oidp) */
- oidp->oid_arg1 = malloc(sizeof(struct sysctl_oid_list),
- M_SYSCTLOID, M_WAITOK);
+ SYSCTL_CHILDREN_SET(oidp, malloc(sizeof(struct sysctl_oid_list),
+ M_SYSCTLOID, M_WAITOK));
SLIST_INIT(SYSCTL_CHILDREN(oidp));
} else {
oidp->oid_arg1 = arg1;