aboutsummaryrefslogtreecommitdiff
path: root/src/core/gnunet-service-core_sessions.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/gnunet-service-core_sessions.c')
-rw-r--r--src/core/gnunet-service-core_sessions.c10
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)