summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2004-05-17 21:24:39 +0000
committerPeter Wemm <peter@FreeBSD.org>2004-05-17 21:24:39 +0000
commit23eb3eb66e293167d47dcaebfe2ef39e4e4727c6 (patch)
tree342faec78e4f3fb16eee8ce47bbeff7299bf6c0e
parentd88acdc34c713863d56671ea0df96010a5134897 (diff)
Notes
-rw-r--r--sys/kern/kern_linker.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/kern_linker.c b/sys/kern/kern_linker.c
index ff5d91b421be..fe339dd7270e 100644
--- a/sys/kern/kern_linker.c
+++ b/sys/kern/kern_linker.c
@@ -147,6 +147,7 @@ linker_add_class(linker_class_t lc)
if (linker_no_more_classes == 1)
return (EPERM);
kobj_class_compile((kobj_class_t) lc);
+ ((kobj_class_t)lc)->refs++; /* prevent ops being freed */
TAILQ_INSERT_TAIL(&classes, lc, link);
return (0);
}