summaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2020-12-08 18:44:06 +0000
committerKyle Evans <kevans@FreeBSD.org>2020-12-08 18:44:06 +0000
commit9c83dab96ce9677a872ee0d40e1181bddc34af90 (patch)
treec12c0e90a302c9b4d7796e0739ff757e0ba5c747 /sys/kern
parent95e1f42eb96025c1d78d8812a104028f66f509f0 (diff)
downloadsrc-test2-9c83dab96ce9677a872ee0d40e1181bddc34af90.tar.gz
src-test2-9c83dab96ce9677a872ee0d40e1181bddc34af90.zip
Notes
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/kern_cpuset.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/kern/kern_cpuset.c b/sys/kern/kern_cpuset.c
index 2429e535853e..6de034c31d55 100644
--- a/sys/kern/kern_cpuset.c
+++ b/sys/kern/kern_cpuset.c
@@ -246,9 +246,14 @@ cpuset_rel_defer(struct setlist *head, struct cpuset *set)
static void
cpuset_rel_complete(struct cpuset *set)
{
+ cpusetid_t id;
+
+ id = set->cs_id;
LIST_REMOVE(set, cs_link);
cpuset_rel(set->cs_parent);
uma_zfree(cpuset_zone, set);
+ if (id != CPUSET_INVALID)
+ free_unr(cpuset_unr, id);
}
/*