mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 13:13:44 +01:00
Fix bug 9645: don't forget an md just because we can't save it.
This commit is contained in:
parent
a5610cfa64
commit
264aa271a7
5
changes/bug9645a
Normal file
5
changes/bug9645a
Normal file
@ -0,0 +1,5 @@
|
||||
o Minor bugfixes:
|
||||
- If we are unable to save a microdescriptor to the journal, do not
|
||||
drop it from memory and then reattempt downloading it. Fixes bug
|
||||
9645; bugfix on 0.2.2.6-alpha.
|
||||
|
@ -213,7 +213,6 @@ microdescs_add_list_to_cache(microdesc_cache_t *cache,
|
||||
if (fd < 0) {
|
||||
log_warn(LD_DIR, "Couldn't append to journal in %s: %s",
|
||||
cache->journal_fname, strerror(errno));
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
@ -238,11 +237,11 @@ microdescs_add_list_to_cache(microdesc_cache_t *cache,
|
||||
if (size < 0) {
|
||||
/* we already warned in dump_microdescriptor */
|
||||
abort_writing_to_file(open_file);
|
||||
smartlist_clear(added);
|
||||
return added;
|
||||
}
|
||||
fd = -1;
|
||||
} else {
|
||||
md->saved_location = SAVED_IN_JOURNAL;
|
||||
cache->journal_len += size;
|
||||
}
|
||||
} else {
|
||||
md->saved_location = where;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user