diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-06-09 19:30:21 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-06-09 19:30:21 +0000 |
commit | c877b55ca8dc9ab33058d753698edc907dc1dbcc (patch) | |
tree | e4a37ef29f83c60cc460eb0cd88ea7d129c848d0 /src/fs/fs_download.c | |
parent | 8efb11939027e83fd74d92b8f0bf44b4f86aa4c3 (diff) | |
download | gnunet-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.c | 5 |
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); |