diff options
Diffstat (limited to 'src/ot_clean.c')
| -rw-r--r-- | src/ot_clean.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ot_clean.c b/src/ot_clean.c index dfac011..eaf069a 100644 --- a/src/ot_clean.c +++ b/src/ot_clean.c | |||
| @@ -18,7 +18,12 @@ | |||
| 18 | 18 | ||
| 19 | /* Returns amount of removed peers */ | 19 | /* Returns amount of removed peers */ |
| 20 | static ssize_t clean_single_bucket(ot_peer *peers, size_t peer_count, size_t peer_size, time_t timedout, size_t *removed_seeders) { | 20 | static ssize_t clean_single_bucket(ot_peer *peers, size_t peer_count, size_t peer_size, time_t timedout, size_t *removed_seeders) { |
| 21 | ot_peer *last_peer = peers + peer_count * peer_size, *insert_point; | 21 | ot_peer *last_peer, *insert_point; |
| 22 | |||
| 23 | if (!peer_count) | ||
| 24 | return 0; | ||
| 25 | |||
| 26 | last_peer = peers + peer_count * peer_size; | ||
| 22 | 27 | ||
| 23 | /* Two scan modes: unless there is one peer removed, just increase ot_peertime */ | 28 | /* Two scan modes: unless there is one peer removed, just increase ot_peertime */ |
| 24 | while (peers < last_peer) { | 29 | while (peers < last_peer) { |
