Index: trunk/zoo-kernel/service_conf.y
===================================================================
--- trunk/zoo-kernel/service_conf.y	(revision 19)
+++ trunk/zoo-kernel/service_conf.y	(revision 20)
@@ -133,12 +133,7 @@
  : STag contentetoile ETag	
 {
-  /*if (strcasecmp($1,$3) != 0)
-    {
-      fprintf(stderr,"Opening and ending tag mismatch\n  ::details : tag '%s' et '%s' \n",$1,$3);
-      //lattribute.clear();
-      //return 1;
-      }*/
   free($3);
 }
+
 // pour neutre
 // on a rien a faire, meme pas renvoyer l identificateur de balise
@@ -146,4 +141,5 @@
  | EmptyElemTag          {}
  ;
+
 //======================================================
 // STag
@@ -157,9 +153,4 @@
 : INFCAR ID Attributeetoile SUPCAR
 {
-  /* l'astuce consiste a vider le contenu du vector ici !! */
-  /* parce que cet element est reconnu AVANT la balise fermante */
-  /* et APRES l'analyse des eventuelles balises internes ou successeur */
-  //lattribute.clear();
-
   if(my_service->content==NULL){
 #ifdef DEBUG_SERVICE_CONF
@@ -173,5 +164,4 @@
     wait_maincontent=false;
   }
-
   if(strncasecmp($2,"DataInputs",10)==0){
     if(wait_mainmetadata==true){
@@ -318,8 +308,7 @@
   /* avec la balise jumelle fermante ! */
   $$ = $2 ;
-  /*if($2!=NULL)
-    free($2);*/
 }
  ;
+
 //======================================================
 // Attributeetoile
@@ -333,4 +322,5 @@
  | 	                          {/* Epsilon */}
  ;
+
 //======================================================
 // attribute
@@ -345,20 +335,11 @@
  : ID Eq ATTVALUE		
 {
-	// on verifie que les attributst ne sont pas en double
-	// sinon on ajoute au vector
 #ifdef DEBUG_SERVICE_CONF
   printf ("attribute : %s\n",$1) ;
 #endif
-  /*for(int i=0;i < lattribute.size(); i++)
-    {
-      if (strcmp($1,lattribute.at(i)) == 0)
-	{
-	  fprintf (stderr,"attributs identiques : %d -- %s , %s",i,lattribute.at(i),$1) ;
-	}
-    }
-    lattribute.push_back($1);*/
   free($1);
 }
  ;
+
 //======================================================
 // EmptyElemTag
@@ -373,4 +354,5 @@
  : INFCAR ID Attributeetoile SLASH SUPCAR	{/*lattribute.clear();/* voir Stag */}
  ;
+
 //======================================================
 // ETag
@@ -459,4 +441,5 @@
 }
  ;
+
 //======================================================
 // contentetoile
@@ -486,4 +469,5 @@
  | {/* Epsilon */}
  ;
+
 //======================================================
 // texteinterbalise
Index: trunk/zoo-kernel/zoo_service_loader.c
===================================================================
--- trunk/zoo-kernel/zoo_service_loader.c	(revision 19)
+++ trunk/zoo-kernel/zoo_service_loader.c	(revision 20)
@@ -1841,22 +1841,15 @@
 		   cpid,m,eres);
 
-  //if(getpid()==cpid){
   freeService(&s1);
   free(s1);
   freeMaps(&m);
   free(m);
-  freeMaps(&tmpmaps);
-  free(tmpmaps);
   
   freeMaps(&request_input_real_format);
   free(request_input_real_format);
-  
-  //freeMap(&request_inputs);
-  //free(request_inputs);
-    
+
   /* The following is requested but get issue using with Python support :/ */
-  /* freeMaps(&request_output_real_format);
-     free(request_output_real_format);
-  */
+  /*freeMaps(&request_output_real_format);
+  free(request_output_real_format);*/
   
   free(REQUEST);
@@ -1867,5 +1860,4 @@
   fflush(stderr);
 #endif
-    //}
 
   return 0;
