--- memcached-1.2.2/items.c 2007-05-03 00:58:51.000000000 +0200 +++ memcached-1.2.2-new/items.c 2007-07-26 14:05:45.000000000 +0200 @@ -105,7 +105,7 @@ item *do_item_alloc(char *key, const siz for (search = tails[id]; tries > 0 && search != NULL; tries--, search=search->prev) { if (search->refcount == 0) { - if (search->exptime > current_time) { + if (search->exptime == 0 || search->exptime > current_time) { STATS_LOCK(); stats.evictions++; STATS_UNLOCK();