diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-03-11 12:57:57 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-03-11 12:57:57 +0000 |
commit | d984e2895f96f67fe2c44f27cdacfbb404485ada (patch) | |
tree | a9a355b13cc8d57096ff2de763d9cfd311a742b6 /src/core/gnunet-service-core.c | |
parent | 914ec7ef9e59b69868b92fced96d6693b2097e13 (diff) | |
download | gnunet-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.c | 3 |
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 */ |