diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-10-23 22:27:48 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-10-23 22:27:48 +0000 |
commit | d884b53aaa66c94559a65f7bded6e0e74e601704 (patch) | |
tree | 5446e1613bb4507dde1c8f46c7beb3d21a4caa54 /src/fs/gnunet-service-fs_pe.c | |
parent | 798b1b3431ccf345a93bd01413a64d272e530c6c (diff) | |
download | gnunet-d884b53aaa66c94559a65f7bded6e0e74e601704.tar.gz gnunet-d884b53aaa66c94559a65f7bded6e0e74e601704.zip |
-fix #2598
Diffstat (limited to 'src/fs/gnunet-service-fs_pe.c')
-rw-r--r-- | src/fs/gnunet-service-fs_pe.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/fs/gnunet-service-fs_pe.c b/src/fs/gnunet-service-fs_pe.c index 0a5b7e4b2..853197964 100644 --- a/src/fs/gnunet-service-fs_pe.c +++ b/src/fs/gnunet-service-fs_pe.c | |||
@@ -678,6 +678,7 @@ GSF_plan_notify_peer_disconnect_ (const struct GSF_ConnectedPeer *cp) | |||
678 | get_rp_key (rp), rp)); | 678 | get_rp_key (rp), rp)); |
679 | while (NULL != (bi = rp->pe_head)) | 679 | while (NULL != (bi = rp->pe_head)) |
680 | { | 680 | { |
681 | prd = GSF_pending_request_get_data_ (bi->pr); | ||
681 | GNUNET_CONTAINER_MDLL_remove (PE, rp->pe_head, rp->pe_tail, bi); | 682 | GNUNET_CONTAINER_MDLL_remove (PE, rp->pe_head, rp->pe_tail, bi); |
682 | GNUNET_CONTAINER_MDLL_remove (PR, prd->pr_head, prd->pr_tail, bi); | 683 | GNUNET_CONTAINER_MDLL_remove (PR, prd->pr_head, prd->pr_tail, bi); |
683 | GNUNET_free (bi); | 684 | GNUNET_free (bi); |
@@ -737,9 +738,9 @@ GSF_plan_notify_request_done_ (struct GSF_PendingRequest *pr) | |||
737 | prd = GSF_pending_request_get_data_ (pr); | 738 | prd = GSF_pending_request_get_data_ (pr); |
738 | while (NULL != (bi = prd->pr_head)) | 739 | while (NULL != (bi = prd->pr_head)) |
739 | { | 740 | { |
741 | rp = bi->rp; | ||
740 | GNUNET_CONTAINER_MDLL_remove (PR, prd->pr_head, prd->pr_tail, bi); | 742 | GNUNET_CONTAINER_MDLL_remove (PR, prd->pr_head, prd->pr_tail, bi); |
741 | GNUNET_CONTAINER_MDLL_remove (PE, rp->pe_head, rp->pe_tail, bi); | 743 | GNUNET_CONTAINER_MDLL_remove (PE, rp->pe_head, rp->pe_tail, bi); |
742 | rp = bi->rp; | ||
743 | if (NULL == rp->pe_head) | 744 | if (NULL == rp->pe_head) |
744 | { | 745 | { |
745 | GNUNET_CONTAINER_heap_remove_node (rp->hn); | 746 | GNUNET_CONTAINER_heap_remove_node (rp->hn); |