memory leak
authorMatthias Wachs <wachs@net.in.tum.de>
Thu, 19 Jul 2012 12:50:32 +0000 (12:50 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Thu, 19 Jul 2012 12:50:32 +0000 (12:50 +0000)
src/ats/gnunet-service-ats_addresses.c

index 790c30e8c880dbe3765612f7d1f32621ba8b6d2a..72176fc76dac48720375a7912213ed7ccf878c9b 100644 (file)
@@ -344,18 +344,15 @@ lookup_address (const struct GNUNET_PeerIdentity *peer,
 
   /* Get existing address or address with session == 0 */
   old = find_address (peer, aa);
+  free_address (aa);
   if (old == NULL)
   {
-    GNUNET_free (aa);
     return NULL;
   }
   else if (old->session_id != session_id)
   {
-    GNUNET_free (aa);
-    GNUNET_break (0);
     return NULL;
   }
-
   return old;
 }