gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

commit d5108ffe43fb02ccc862f1ffc770f5bc02a67248
parent d0d8c852a37bffe6be52f5ee48653728ee4ce5f6
Author: Christian Fuchs <christian.fuchs@cfuchs.net>
Date:   Mon, 26 May 2014 08:43:57 +0000

- SP now uses the correct msg type for session initialization
- fixed bug when handling of failed set operations

Diffstat:
Msrc/scalarproduct/gnunet-service-scalarproduct.c | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/scalarproduct/gnunet-service-scalarproduct.c b/src/scalarproduct/gnunet-service-scalarproduct.c @@ -594,6 +594,10 @@ cb_transfer_message (void *cls, s->client_transmit_handle = NULL; free_session_variables (s); break; + + case GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION: + s->service_transmit_handle = NULL; + break; case GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA: case GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA_MULTIPART: @@ -1268,6 +1272,7 @@ cb_intersection_element_removed (void *cls, compute_service_response (s); return; } + break; default: if (NULL != s->intersection_listen) { @@ -1452,7 +1457,7 @@ prepare_alices_computation_request (struct ServiceSession * s) GNUNET_i2s (&s->peer)); msg = GNUNET_new (struct ServiceRequestMessage); - msg->header.type = htons (GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA); + msg->header.type = htons (GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION); memcpy (&msg->session_id, &s->session_id, sizeof (struct GNUNET_HashCode)); msg->header.size = htons (sizeof (struct ServiceRequestMessage)); @@ -2611,7 +2616,7 @@ run (void *cls, {NULL, NULL, 0, 0} }; static const struct GNUNET_CADET_MessageHandler cadet_handlers[] = { - { &handle_alices_computation_request, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA, 0}, + { &handle_alices_computation_request, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION, 0}, { &handle_alices_cyrptodata_message, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA, 0}, { &handle_alices_cyrptodata_message_multipart, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA_MULTIPART, 0}, { &handle_bobs_cryptodata_message, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA, 0},