diff options
author | Glenn Strauss <gstrauss@gluelogic.com> | 2019-12-05 03:16:25 -0500 |
---|---|---|
committer | Glenn Strauss <gstrauss@gluelogic.com> | 2020-07-08 19:54:28 -0400 |
commit | 68d8d4c532c51cdc5ac4959e002c0ba5cf34a2c1 (patch) | |
tree | 624ed9d55263abcbe8aa6c55b74a01c11d0424e9 /src/mod_rewrite.c | |
parent | b5775b995156f91d94185ec58410a4ccfb7560a4 (diff) | |
download | lighttpd-git-68d8d4c532c51cdc5ac4959e002c0ba5cf34a2c1.tar.gz |
[multiple] stat_cache singleton
Diffstat (limited to 'src/mod_rewrite.c')
-rw-r--r-- | src/mod_rewrite.c | 6 |
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); } |