33 * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
44 * University Research and Technology
55 * Corporation. All rights reserved.
6- * Copyright (c) 2004-2013 The University of Tennessee and The University
6+ * Copyright (c) 2004-2024 The University of Tennessee and The University
77 * of Tennessee Research Foundation. All rights
88 * reserved.
99 * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
@@ -66,6 +66,8 @@ int mca_rcache_udreg_module_init(mca_rcache_udreg_module_t *rcache)
6666 struct udreg_cache_attr cache_attr ;
6767 int urc ;
6868
69+ mca_rcache_base_module_init (& rcache -> super );
70+
6971 rcache -> super .rcache_component = & mca_rcache_udreg_component .super ;
7072 rcache -> super .rcache_register = mca_rcache_udreg_register ;
7173 rcache -> super .rcache_find = mca_rcache_udreg_find ;
@@ -89,8 +91,6 @@ int mca_rcache_udreg_module_init(mca_rcache_udreg_module_t *rcache)
8991 cache_attr .modes |= UDREG_CC_MODE_USE_LAZY_DEREG ;
9092 }
9193
92- OBJ_CONSTRUCT (& rcache -> lock , opal_mutex_t );
93-
9494 opal_string_copy (cache_attr .cache_name , rcache -> resources .base .cache_name ,
9595 UDREG_MAX_CACHENAME_LEN );
9696 cache_attr .max_entries = rcache -> resources .max_entries ;
@@ -363,4 +363,5 @@ static void mca_rcache_udreg_finalize(mca_rcache_base_module_t *rcache)
363363 UDREG_CacheRelease (rcache_udreg -> udreg_handle );
364364 OBJ_DESTRUCT (& rcache_udreg -> reg_list );
365365 OBJ_DESTRUCT (& rcache_udreg -> lock );
366+ mca_rcache_base_module_fini (rcache );
366367}
0 commit comments