summaryrefslogtreecommitdiff
path: root/src/mod_rewrite.c
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2019-12-05 03:16:25 -0500
committerGlenn Strauss <gstrauss@gluelogic.com>2020-07-08 19:54:28 -0400
commit68d8d4c532c51cdc5ac4959e002c0ba5cf34a2c1 (patch)
tree624ed9d55263abcbe8aa6c55b74a01c11d0424e9 /src/mod_rewrite.c
parentb5775b995156f91d94185ec58410a4ccfb7560a4 (diff)
downloadlighttpd-git-68d8d4c532c51cdc5ac4959e002c0ba5cf34a2c1.tar.gz
[multiple] stat_cache singleton
Diffstat (limited to 'src/mod_rewrite.c')
-rw-r--r--src/mod_rewrite.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/mod_rewrite.c b/src/mod_rewrite.c
index cd98a27a..58f37b84 100644
--- a/src/mod_rewrite.c
+++ b/src/mod_rewrite.c
@@ -334,10 +334,8 @@ URIHANDLER_FUNC(mod_rewrite_physical) {
if (!p->conf.rewrite_NF || !p->conf.rewrite_NF->used) return HANDLER_GO_ON;
/* skip if physical.path is a regular file */
- stat_cache_entry *sce;
- if (HANDLER_ERROR != stat_cache_get_entry(con, con->physical.path, &sce)) {
- if (S_ISREG(sce->st.st_mode)) return HANDLER_GO_ON;
- }
+ stat_cache_entry *sce = stat_cache_get_entry(con->physical.path);
+ if (sce && S_ISREG(sce->st.st_mode)) return HANDLER_GO_ON;
return process_rewrite_rules(con, p, p->conf.rewrite_NF);
}