Index: branches/PublicaMundi_David-devel/zoo-project/zoo-kernel/service_zcfg.c
===================================================================
--- branches/PublicaMundi_David-devel/zoo-project/zoo-kernel/service_zcfg.c	(revision 532)
+++ branches/PublicaMundi_David-devel/zoo-project/zoo-kernel/service_zcfg.c	(revision 533)
@@ -57,6 +57,7 @@
             }
         }
-    }
-  free (d);
+        if (level > 0)
+            free(rootDir);
+    }
   closedir (dir);
   return 1;
@@ -96,7 +97,7 @@
         (char *) malloc ((strlen (identifier_tmp) + 1) * sizeof (char));
       strncpy (*identifier, identifier_tmp, strlen (identifier_tmp) + 1);
-      free (identifier_tmp);
       free (s_tmp);
     }
+  free (identifier_tmp);
   return 1;
 }
@@ -117,4 +118,5 @@
       serviceCfgList = g_list_append (serviceCfgList, s1);
     }
+  freeMap(&m);
 }
 
