# HG changeset patch # User Igor Sysoev # Date 1209492885 0 # Node ID 0e628cf11c2906b306eb6899149d7743374d2d5c # Parent 7df9b30e23610018a3a8683d464b263224434ce4 back out the previous commit diff --git a/src/core/ngx_open_file_cache.c b/src/core/ngx_open_file_cache.c --- a/src/core/ngx_open_file_cache.c +++ b/src/core/ngx_open_file_cache.c @@ -173,6 +173,8 @@ ngx_open_cached_file(ngx_open_file_cache file->uses++; + ngx_queue_remove(&file->queue); + if (file->fd == NGX_INVALID_FILE && file->err == 0 && !file->is_dir) { /* file was not used often enough to keep open */ @@ -183,8 +185,6 @@ ngx_open_cached_file(ngx_open_file_cache goto failed; } - ngx_queue_remove(&file->queue); - goto add_event; } @@ -212,8 +212,6 @@ ngx_open_cached_file(ngx_open_file_cache of->err = file->err; } - ngx_queue_remove(&file->queue); - goto found; } @@ -238,8 +236,6 @@ ngx_open_cached_file(ngx_open_file_cache goto failed; } - ngx_queue_remove(&file->queue); - if (of->is_dir) { if (file->is_dir || file->err) {