[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r15100 - in gnunet: . src/core
From: |
gnunet |
Subject: |
[GNUnet-SVN] r15100 - in gnunet: . src/core |
Date: |
Thu, 28 Apr 2011 19:20:22 +0200 |
Author: grothoff
Date: 2011-04-28 19:20:22 +0200 (Thu, 28 Apr 2011)
New Revision: 15100
Modified:
gnunet/TODO
gnunet/src/core/core_api.c
Log:
fixing leak
Modified: gnunet/TODO
===================================================================
--- gnunet/TODO 2011-04-28 17:13:55 UTC (rev 15099)
+++ gnunet/TODO 2011-04-28 17:20:22 UTC (rev 15100)
@@ -8,8 +8,6 @@
* Transport:
- ATS crashes [MW]
- UDP fragmentation [MW]
-* CORE:
- - Core API's notify_transmit_ready leaks 'th'!
* FS [CG]
- download of 100 MB file from 'leach' peer hung due to
failure of core-api to call back after a change preference request
Modified: gnunet/src/core/core_api.c
===================================================================
--- gnunet/src/core/core_api.c 2011-04-28 17:13:55 UTC (rev 15099)
+++ gnunet/src/core/core_api.c 2011-04-28 17:20:22 UTC (rev 15100)
@@ -736,7 +736,8 @@
#endif
/* client decided to send nothing! */
request_next_transmission (pr);
- return 0;
+ GNUNET_free (th);
+ return 0;
}
#if DEBUG_CORE
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
@@ -748,7 +749,8 @@
{
GNUNET_break (0);
request_next_transmission (pr);
- return 0;
+ GNUNET_free (th);
+ return 0;
}
ret += sizeof (struct SendMessage);
sm->header.size = htons (ret);
@@ -1582,6 +1584,7 @@
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"Dropping transmission request: priority too low\n");
#endif
+ GNUNET_free(th);
return NULL; /* priority too low */
}
GNUNET_CONTAINER_DLL_remove (pr->pending_head,
@@ -1762,7 +1765,8 @@
&peer->hashPubKey))
{
#if DEBUG_CORE
- GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Peers are already connected!\n");
+ GNUNET_log(GNUNET_ERROR_TYPE_DEBUG,
+ "Peers are already connected!\n");
#endif
return NULL;
}
@@ -1851,7 +1855,6 @@
struct GNUNET_CORE_InformationRequestContext *irc = cls;
irc->cm = NULL;
- // FIXME: who frees 'irc'?
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r15100 - in gnunet: . src/core,
gnunet <=