diff options
Diffstat (limited to 'www/freenginx-devel/files/extra-patch-ngx_http_lua_time.c')
| -rw-r--r-- | www/freenginx-devel/files/extra-patch-ngx_http_lua_time.c | 24 | 
1 files changed, 24 insertions, 0 deletions
diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_lua_time.c b/www/freenginx-devel/files/extra-patch-ngx_http_lua_time.c new file mode 100644 index 000000000000..cc330b2e3c5c --- /dev/null +++ b/www/freenginx-devel/files/extra-patch-ngx_http_lua_time.c @@ -0,0 +1,24 @@ +--- ../lua-nginx-module-0.10.29/src/ngx_http_lua_time.c.orig	2025-01-17 00:24:35.000000000 -0500 ++++ ../lua-nginx-module-0.10.29/src/ngx_http_lua_time.c	2025-11-02 00:11:45.551096000 -0400 +@@ -28,7 +28,21 @@ + double + ngx_http_lua_ffi_req_start_time(ngx_http_request_t *r) + { ++#if defined freenginx ++    ngx_time_t              *tp; ++ ++    tp = ngx_timeofday(); ++    tp->sec -= (ngx_current_msec - r->start_time) / 1000; ++    tp->msec -= (ngx_current_msec - r->start_time) % 1000; ++    if (tp->msec > NGX_MAX_INT_T_VALUE) { ++        tp->msec += 1000; ++        tp->sec -= 1; ++    } ++ ++    return tp->sec + tp->msec / 1000.0; ++#else +     return r->start_sec + r->start_msec / 1000.0; ++#endif + } +  +   | 
