uao_init() is called from uvm_km_init() which itself is called by
uvm_init().  None of the *init() functions in UVM have a guard, so be
coherent and remove this one.

ok?

Index: uvm/uvm_aobj.c
===================================================================
RCS file: /cvs/src/sys/uvm/uvm_aobj.c,v
retrieving revision 1.87
diff -u -p -r1.87 uvm_aobj.c
--- uvm/uvm_aobj.c      22 Sep 2020 14:31:08 -0000      1.87
+++ uvm/uvm_aobj.c      13 Oct 2020 09:25:20 -0000
@@ -788,12 +788,6 @@ uao_create(vsize_t size, int flags)
 void
 uao_init(void)
 {
-       static int uao_initialized;
-
-       if (uao_initialized)
-               return;
-       uao_initialized = TRUE;
-
        /*
         * NOTE: Pages for this pool must not come from a pageable
         * kernel map!

Reply via email to