diff options
author | Glenn Strauss <gstrauss@gluelogic.com> | 2023-02-02 19:28:50 -0500 |
---|---|---|
committer | Glenn Strauss <gstrauss@gluelogic.com> | 2023-02-04 03:18:16 -0500 |
commit | 76b8298f0367e7c1386e228ab4fdbfa41642cfff (patch) | |
tree | 5808a8c3fe1ad8b568a74ee62c09ed3d307f78d6 /src/mod_dirlisting.c | |
parent | 7967fdf51fa3fb251b91c4ad2921f169d9acaa34 (diff) | |
download | lighttpd-git-76b8298f0367e7c1386e228ab4fdbfa41642cfff.tar.gz |
[mod_dirlisting] use fdevent_rename() wrapper
Diffstat (limited to 'src/mod_dirlisting.c')
-rw-r--r-- | src/mod_dirlisting.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mod_dirlisting.c b/src/mod_dirlisting.c index 787172e6..13816d0a 100644 --- a/src/mod_dirlisting.c +++ b/src/mod_dirlisting.c @@ -1571,7 +1571,6 @@ static int mkdir_recursive (char *dir, size_t off) { } -#include <stdio.h> /* rename() */ __attribute_noinline__ static void mod_dirlisting_cache_add (request_st * const r, handler_ctx * const hctx) { #ifndef PATH_MAX @@ -1594,7 +1593,7 @@ static void mod_dirlisting_cache_add (request_st * const r, handler_ctx * const const int fd = fdevent_mkostemp(oldpath, 0); if (fd < 0) return; if (mod_dirlisting_write_cq(fd, &r->write_queue, r->conf.errh) - && 0 == rename(oldpath, newpath)) { + && 0 == fdevent_rename(oldpath, newpath)) { stat_cache_invalidate_entry(newpath, len); /* Cache-Control and ETag (also done in mod_dirlisting_cache_check())*/ mod_dirlisting_cache_control(r, hctx->conf.cache->max_age); @@ -1646,7 +1645,7 @@ static void mod_dirlisting_cache_json (request_st * const r, handler_ctx * const force_assert(len < PATH_MAX); memcpy(newpath, hctx->jfn, len); newpath[len] = '\0'; - if (0 == rename(hctx->jfn, newpath)) + if (0 == fdevent_rename(hctx->jfn, newpath)) stat_cache_invalidate_entry(newpath, len); else unlink(hctx->jfn); |