aboutsummaryrefslogtreecommitdiff
path: root/src/fs/fs_download.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-06-09 19:30:21 +0000
committerChristian Grothoff <christian@grothoff.org>2012-06-09 19:30:21 +0000
commitc877b55ca8dc9ab33058d753698edc907dc1dbcc (patch)
treee4a37ef29f83c60cc460eb0cd88ea7d129c848d0 /src/fs/fs_download.c
parent8efb11939027e83fd74d92b8f0bf44b4f86aa4c3 (diff)
downloadgnunet-c877b55ca8dc9ab33058d753698edc907dc1dbcc.tar.gz
gnunet-c877b55ca8dc9ab33058d753698edc907dc1dbcc.zip
-dequeue download on error, another attempt to fix #2403
Diffstat (limited to 'src/fs/fs_download.c')
-rw-r--r--src/fs/fs_download.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/fs/fs_download.c b/src/fs/fs_download.c
index c7e3a6023..61178766b 100644
--- a/src/fs/fs_download.c
+++ b/src/fs/fs_download.c
@@ -1178,6 +1178,11 @@ signal_error:
1178 dc->top_request = NULL; 1178 dc->top_request = NULL;
1179 GNUNET_CONTAINER_multihashmap_destroy (dc->active); 1179 GNUNET_CONTAINER_multihashmap_destroy (dc->active);
1180 dc->active = NULL; 1180 dc->active = NULL;
1181 if (NULL != dc->job_queue)
1182 {
1183 GNUNET_FS_dequeue_ (dc->job_queue);
1184 dc->job_queue = NULL;
1185 }
1181 dc->pending_head = NULL; 1186 dc->pending_head = NULL;
1182 dc->pending_tail = NULL; 1187 dc->pending_tail = NULL;
1183 GNUNET_FS_download_sync_ (dc); 1188 GNUNET_FS_download_sync_ (dc);