From 97fad1dd9507ce474c0343b02f1416dc2522b236 Mon Sep 17 00:00:00 2001
From: Nathan Hjelm <hjelmn@lanl.gov>
Date: Wed, 30 Jul 2014 17:45:23 +0000
Subject: [PATCH] mca/base: ensure component version parameters get
 deregistered when the component gets dlclosed

cmr=v1.8.2:reviewer=rhc

This commit was SVN r32359.
---
 opal/mca/base/mca_base_components_register.c | 24 ++++++++++----------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/opal/mca/base/mca_base_components_register.c b/opal/mca/base/mca_base_components_register.c
index 0fbc537bd0..7c7743ac22 100644
--- a/opal/mca/base/mca_base_components_register.c
+++ b/opal/mca/base/mca_base_components_register.c
@@ -156,18 +156,18 @@ static int register_components(const char *project_name, const char *type_name,
         }
 
         /* Register this component's version */
-        mca_base_var_register (project_name, type_name, component->mca_component_name, "major_version",
-                               NULL, MCA_BASE_VAR_TYPE_INT, NULL, 0, MCA_BASE_VAR_FLAG_DEFAULT_ONLY |
-                               MCA_BASE_VAR_FLAG_INTERNAL, OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_CONSTANT,
-                               &component->mca_component_major_version);
-        mca_base_var_register (project_name, type_name, component->mca_component_name, "minor_version",
-                               NULL, MCA_BASE_VAR_TYPE_INT, NULL, 0, MCA_BASE_VAR_FLAG_DEFAULT_ONLY |
-                               MCA_BASE_VAR_FLAG_INTERNAL, OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_CONSTANT,
-                               &component->mca_component_minor_version);
-        mca_base_var_register (project_name, type_name, component->mca_component_name, "release_version",
-                               NULL, MCA_BASE_VAR_TYPE_INT, NULL, 0, MCA_BASE_VAR_FLAG_DEFAULT_ONLY |
-                               MCA_BASE_VAR_FLAG_INTERNAL, OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_CONSTANT,
-                               &component->mca_component_release_version);
+        mca_base_component_var_register (component, "major_version", NULL, MCA_BASE_VAR_TYPE_INT, NULL,
+                                         0, MCA_BASE_VAR_FLAG_DEFAULT_ONLY | MCA_BASE_VAR_FLAG_INTERNAL,
+                                         OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_CONSTANT,
+                                         &component->mca_component_major_version);
+        mca_base_component_var_register (component, "minor_version", NULL, MCA_BASE_VAR_TYPE_INT, NULL,
+                                         0, MCA_BASE_VAR_FLAG_DEFAULT_ONLY | MCA_BASE_VAR_FLAG_INTERNAL,
+                                         OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_CONSTANT,
+                                         &component->mca_component_minor_version);
+        mca_base_component_var_register (component, "release_version", NULL, MCA_BASE_VAR_TYPE_INT, NULL,
+                                         0, MCA_BASE_VAR_FLAG_DEFAULT_ONLY | MCA_BASE_VAR_FLAG_INTERNAL,
+                                         OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_CONSTANT,
+                                         &component->mca_component_release_version);
         
         opal_list_append(dest, item);
     }