aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-service-fs_pe.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-10-23 22:27:48 +0000
committerChristian Grothoff <christian@grothoff.org>2012-10-23 22:27:48 +0000
commitd884b53aaa66c94559a65f7bded6e0e74e601704 (patch)
tree5446e1613bb4507dde1c8f46c7beb3d21a4caa54 /src/fs/gnunet-service-fs_pe.c
parent798b1b3431ccf345a93bd01413a64d272e530c6c (diff)
downloadgnunet-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.c3
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);