back out the previous commit
diff --git a/src/core/ngx_open_file_cache.c b/src/core/ngx_open_file_cache.c
index c217818..a1692f1 100644
--- a/src/core/ngx_open_file_cache.c
+++ b/src/core/ngx_open_file_cache.c
@@ -173,6 +173,8 @@
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 @@
goto failed;
}
- ngx_queue_remove(&file->queue);
-
goto add_event;
}
@@ -212,8 +212,6 @@
of->err = file->err;
}
- ngx_queue_remove(&file->queue);
-
goto found;
}
@@ -238,8 +236,6 @@
goto failed;
}
- ngx_queue_remove(&file->queue);
-
if (of->is_dir) {
if (file->is_dir || file->err) {