aboutsummaryrefslogtreecommitdiff
path: root/www/freenginx-devel/files/extra-patch-ngx_http_lua_subrequest.c
diff options
context:
space:
mode:
Diffstat (limited to 'www/freenginx-devel/files/extra-patch-ngx_http_lua_subrequest.c')
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_http_lua_subrequest.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_lua_subrequest.c b/www/freenginx-devel/files/extra-patch-ngx_http_lua_subrequest.c
new file mode 100644
index 000000000000..16a33862ee26
--- /dev/null
+++ b/www/freenginx-devel/files/extra-patch-ngx_http_lua_subrequest.c
@@ -0,0 +1,26 @@
+--- ../lua-nginx-module-0.10.29/src/ngx_http_lua_subrequest.c.orig 2025-11-01 23:46:33.237622000 -0400
++++ ../lua-nginx-module-0.10.29/src/ngx_http_lua_subrequest.c 2025-11-01 23:52:42.602198000 -0400
+@@ -1373,7 +1373,9 @@
+ ngx_str_t *uri, ngx_str_t *args, ngx_http_request_t **psr,
+ ngx_http_post_subrequest_t *ps, ngx_uint_t flags)
+ {
++#if !defined freenginx
+ ngx_time_t *tp;
++#endif
+ ngx_connection_t *c;
+ ngx_http_request_t *sr;
+ ngx_http_core_srv_conf_t *cscf;
+@@ -1501,9 +1503,13 @@
+ sr->subrequests = r->subrequests - 1;
+ #endif
+
++#if defined freenginx
++ sr->start_time = ngx_current_msec;
++#else
+ tp = ngx_timeofday();
+ sr->start_sec = tp->sec;
+ sr->start_msec = tp->msec;
++#endif
+
+ r->main->count++;
+