diff options
-rw-r--r-- | sys/kern/kern_linker.c | 1 |
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); } |