diff options
author | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2017-10-07 20:03:31 +0200 |
---|---|---|
committer | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2017-10-07 20:03:31 +0200 |
commit | be9becc6f217f93f433d3301ae10b0d05ff31096 (patch) | |
tree | ddb0f00e7e8bef26d4e97d54a675428241092334 /src/identity-provider/identity_provider_api.c | |
parent | 40fa67d024c8d7cc7d6f2af1a557e0ecc59e60f0 (diff) | |
download | gnunet-be9becc6f217f93f433d3301ae10b0d05ff31096.tar.gz gnunet-be9becc6f217f93f433d3301ae10b0d05ff31096.zip |
-add ticket listing for rest, bugfixes
Diffstat (limited to 'src/identity-provider/identity_provider_api.c')
-rw-r--r-- | src/identity-provider/identity_provider_api.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/identity-provider/identity_provider_api.c b/src/identity-provider/identity_provider_api.c index 1dec43b16..99faf0ecd 100644 --- a/src/identity-provider/identity_provider_api.c +++ b/src/identity-provider/identity_provider_api.c | |||
@@ -702,20 +702,19 @@ handle_ticket_result (void *cls, | |||
702 | GNUNET_free (op); | 702 | GNUNET_free (op); |
703 | return; | 703 | return; |
704 | } else if (NULL != it) { | 704 | } else if (NULL != it) { |
705 | GNUNET_CONTAINER_DLL_remove (handle->ticket_it_head, | ||
706 | handle->ticket_it_tail, | ||
707 | it); | ||
708 | if (msg_len == sizeof (struct TicketResultMessage)) | 705 | if (msg_len == sizeof (struct TicketResultMessage)) |
709 | { | 706 | { |
710 | if (NULL != it->tr_cb) | 707 | if (NULL != it->tr_cb) |
711 | it->finish_cb (it->finish_cb_cls); | 708 | GNUNET_CONTAINER_DLL_remove (handle->ticket_it_head, |
709 | handle->ticket_it_tail, | ||
710 | it); | ||
711 | it->finish_cb (it->finish_cb_cls); | ||
712 | GNUNET_free (it); | ||
712 | } else { | 713 | } else { |
713 | |||
714 | ticket = (struct GNUNET_IDENTITY_PROVIDER_Ticket *)&msg[1]; | 714 | ticket = (struct GNUNET_IDENTITY_PROVIDER_Ticket *)&msg[1]; |
715 | if (NULL != it->tr_cb) | 715 | if (NULL != it->tr_cb) |
716 | it->tr_cb (it->cls, ticket); | 716 | it->tr_cb (it->cls, ticket); |
717 | } | 717 | } |
718 | GNUNET_free (it); | ||
719 | return; | 718 | return; |
720 | } | 719 | } |
721 | GNUNET_break (0); | 720 | GNUNET_break (0); |