} | } | ||||
} | } | ||||
}); | }); | ||||
if (selected) { | |||||
elt = selected; | |||||
} | |||||
} | } | ||||
else { | else { | ||||
/* Fast random eviction */ | /* Fast random eviction */ | ||||
} | } | ||||
} | } | ||||
/* Evict if nothing else has been cleaned */ | |||||
if (elt && nexpired == 0) { | if (elt && nexpired == 0) { | ||||
rspamd_lru_hash_remove_node (hash, elt); | rspamd_lru_hash_remove_node (hash, elt); | ||||
} | } |