Lines Matching refs:rnode
543 purge_tree(struct sysctlnode *rnode) in purge_tree() argument
547 if (rnode == NULL || in purge_tree()
548 SYSCTL_TYPE(rnode->sysctl_flags) != CTLTYPE_NODE || in purge_tree()
549 rnode->sysctl_child == NULL) in purge_tree()
552 for (node = rnode->sysctl_child; in purge_tree()
553 node < &rnode->sysctl_child[rnode->sysctl_clen]; in purge_tree()
556 free(rnode->sysctl_child); in purge_tree()
557 rnode->sysctl_csize = 0; in purge_tree()
558 rnode->sysctl_clen = 0; in purge_tree()
559 rnode->sysctl_child = NULL; in purge_tree()
561 if (rnode->sysctl_desc == (const char*)-1) in purge_tree()
562 rnode->sysctl_desc = NULL; in purge_tree()
563 if (rnode->sysctl_desc != NULL) in purge_tree()
564 free(__UNCONST(rnode->sysctl_desc)); in purge_tree()
565 rnode->sysctl_desc = NULL; in purge_tree()