Browse Source

FD3-790 kea cm hook and .gitignore updated

Guillermo Espinoza 6 years ago
parent
commit
68feb07fb0
2 changed files with 8 additions and 2 deletions
  1. 2 1
      .gitignore
  2. 6 1
      hooks/kea-cm-hook/src/load.cc

+ 2 - 1
.gitignore

@@ -45,4 +45,5 @@ hooks/kea-cm-hook/src/messages.d
 hooks/kea-cm-hook/src/messages.h
 hooks/kea-cm-hook/src/messages.o
 hooks/kea-cm-hook/src/version.d
-hooks/kea-cm-hook/src/version.o
+hooks/kea-cm-hook/src/version.o
+hooks/kea-cm-hook/core

+ 6 - 1
hooks/kea-cm-hook/src/load.cc

@@ -17,12 +17,17 @@ extern "C" {
 int loadMappging(std::string base_map_config, LibraryHandle& handle, std::map<std::string, std::string>& map){
 
     ConstElementPtr curr_map = handle.getParameter(base_map_config);
+    // no viene definido el parametro
+    if (!curr_map) {
+        return 0;
+    }
+
     if (Element::map != curr_map->getType()){
         LOG_ERROR(runscript_logger, RUNSCRIPT_MISTYPED_PARAM).arg(base_map_config);
         return 1;
     }
 
-    std::map<std::string, ConstElementPtr> map_config = curr_map->mapValue();;
+    std::map<std::string, ConstElementPtr> map_config = curr_map->mapValue();
     std::pair<std::string, ConstElementPtr> me; 
 
     BOOST_FOREACH(me, map_config) {