aboutsummaryrefslogtreecommitdiff
path: root/src/core/gnunet-service-core.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-03-11 12:57:57 +0000
committerChristian Grothoff <christian@grothoff.org>2011-03-11 12:57:57 +0000
commitd984e2895f96f67fe2c44f27cdacfbb404485ada (patch)
treea9a355b13cc8d57096ff2de763d9cfd311a742b6 /src/core/gnunet-service-core.c
parent914ec7ef9e59b69868b92fced96d6693b2097e13 (diff)
downloadgnunet-d984e2895f96f67fe2c44f27cdacfbb404485ada.tar.gz
gnunet-d984e2895f96f67fe2c44f27cdacfbb404485ada.zip
implement cork option, fix testcases
Diffstat (limited to 'src/core/gnunet-service-core.c')
-rw-r--r--src/core/gnunet-service-core.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/gnunet-service-core.c b/src/core/gnunet-service-core.c
index 6be71242f..298b5e277 100644
--- a/src/core/gnunet-service-core.c
+++ b/src/core/gnunet-service-core.c
@@ -2886,10 +2886,13 @@ handle_client_send (void *cls,
2886 GNUNET_i2s (&sm->peer), 2886 GNUNET_i2s (&sm->peer),
2887 (unsigned int) msize); 2887 (unsigned int) msize);
2888#endif 2888#endif
2889 GNUNET_break (0 == ntohl (sm->reserved));
2889 e = GNUNET_malloc (sizeof (struct MessageEntry) + msize); 2890 e = GNUNET_malloc (sizeof (struct MessageEntry) + msize);
2890 e->deadline = GNUNET_TIME_absolute_ntoh (sm->deadline); 2891 e->deadline = GNUNET_TIME_absolute_ntoh (sm->deadline);
2891 e->priority = ntohl (sm->priority); 2892 e->priority = ntohl (sm->priority);
2892 e->size = msize; 2893 e->size = msize;
2894 if (GNUNET_YES != (int) ntohl (sm->cork))
2895 e->got_slack = GNUNET_YES;
2893 memcpy (&e[1], &sm[1], msize); 2896 memcpy (&e[1], &sm[1], msize);
2894 2897
2895 /* insert, keep list sorted by deadline */ 2898 /* insert, keep list sorted by deadline */