diff options
Diffstat (limited to 'src/core/gnunet-service-core_sessions.c')
-rw-r--r-- | src/core/gnunet-service-core_sessions.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/core/gnunet-service-core_sessions.c b/src/core/gnunet-service-core_sessions.c index 219272809..1f697cf16 100644 --- a/src/core/gnunet-service-core_sessions.c +++ b/src/core/gnunet-service-core_sessions.c | |||
@@ -172,7 +172,7 @@ GSC_SESSIONS_end (const struct GNUNET_PeerIdentity *pid) | |||
172 | struct Session *session; | 172 | struct Session *session; |
173 | struct GSC_ClientActiveRequest *car; | 173 | struct GSC_ClientActiveRequest *car; |
174 | struct SessionMessageEntry *sme; | 174 | struct SessionMessageEntry *sme; |
175 | 175 | ||
176 | session = find_session (pid); | 176 | session = find_session (pid); |
177 | if (NULL == session) | 177 | if (NULL == session) |
178 | return; | 178 | return; |
@@ -193,9 +193,7 @@ GSC_SESSIONS_end (const struct GNUNET_PeerIdentity *pid) | |||
193 | } | 193 | } |
194 | while (NULL != (sme = session->sme_head)) | 194 | while (NULL != (sme = session->sme_head)) |
195 | { | 195 | { |
196 | GNUNET_CONTAINER_DLL_remove (session->sme_head, | 196 | GNUNET_CONTAINER_DLL_remove (session->sme_head, session->sme_tail, sme); |
197 | session->sme_tail, | ||
198 | sme); | ||
199 | GNUNET_free (sme); | 197 | GNUNET_free (sme); |
200 | } | 198 | } |
201 | GNUNET_SCHEDULER_cancel (session->typemap_task); | 199 | GNUNET_SCHEDULER_cancel (session->typemap_task); |
@@ -347,7 +345,7 @@ GSC_SESSIONS_queue_request (struct GSC_ClientActiveRequest *car) | |||
347 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 345 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
348 | "Dropped client request for transmission (am disconnected)\n"); | 346 | "Dropped client request for transmission (am disconnected)\n"); |
349 | #endif | 347 | #endif |
350 | GNUNET_break (0); /* should have been rejected earlier */ | 348 | GNUNET_break (0); /* should have been rejected earlier */ |
351 | GSC_CLIENTS_reject_request (car); | 349 | GSC_CLIENTS_reject_request (car); |
352 | return; | 350 | return; |
353 | } | 351 | } |
@@ -438,7 +436,7 @@ solicit_messages (struct Session *session) | |||
438 | discard_expired_requests (session); | 436 | discard_expired_requests (session); |
439 | so_size = 0; | 437 | so_size = 0; |
440 | nxt = session->active_client_request_head; | 438 | nxt = session->active_client_request_head; |
441 | while (NULL != (car = nxt) ) | 439 | while (NULL != (car = nxt)) |
442 | { | 440 | { |
443 | nxt = car->next; | 441 | nxt = car->next; |
444 | if (so_size + car->msize > GNUNET_CONSTANTS_MAX_ENCRYPTED_MESSAGE_SIZE) | 442 | if (so_size + car->msize > GNUNET_CONSTANTS_MAX_ENCRYPTED_MESSAGE_SIZE) |