summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/release-notes.rst1
-rw-r--r--docs/release-notes/version-4.5.1.rst13
-rw-r--r--src/server/mod_wsgi.c2
-rw-r--r--src/server/wsgi_version.h4
4 files changed, 17 insertions, 3 deletions
diff --git a/docs/release-notes.rst b/docs/release-notes.rst
index 304965b..8d23ce5 100644
--- a/docs/release-notes.rst
+++ b/docs/release-notes.rst
@@ -5,6 +5,7 @@ Release Notes
.. toctree::
:maxdepth: 2
+ release-notes/version-4.5.1
release-notes/version-4.5.0
release-notes/version-4.4.23
diff --git a/docs/release-notes/version-4.5.1.rst b/docs/release-notes/version-4.5.1.rst
new file mode 100644
index 0000000..f04751f
--- /dev/null
+++ b/docs/release-notes/version-4.5.1.rst
@@ -0,0 +1,13 @@
+=============
+Version 4.5.1
+=============
+
+Version 4.5.1 of mod_wsgi can be obtained from:
+
+ https://codeload.github.com/GrahamDumpleton/mod_wsgi/tar.gz/4.5.1
+
+Bugs Fixed
+----------
+
+1. The CPU user and system time for requests wasn't always being output
+ in request finished event data.
diff --git a/src/server/mod_wsgi.c b/src/server/mod_wsgi.c
index 4a9f3e0..66ecb88 100644
--- a/src/server/mod_wsgi.c
+++ b/src/server/mod_wsgi.c
@@ -3225,7 +3225,7 @@ static int Adapter_run(AdapterObject *self, PyObject *object)
if (application_time < 0.0)
application_time = 0.0;
- if (end_usage.user_time != 0.0) {
+ if (start_usage.user_time != 0.0) {
if (wsgi_thread_cpu_usage(&end_usage)) {
double user_seconds;
double system_seconds;
diff --git a/src/server/wsgi_version.h b/src/server/wsgi_version.h
index b1585a0..c3cbf38 100644
--- a/src/server/wsgi_version.h
+++ b/src/server/wsgi_version.h
@@ -25,8 +25,8 @@
#define MOD_WSGI_MAJORVERSION_NUMBER 4
#define MOD_WSGI_MINORVERSION_NUMBER 5
-#define MOD_WSGI_MICROVERSION_NUMBER 0
-#define MOD_WSGI_VERSION_STRING "4.5.0"
+#define MOD_WSGI_MICROVERSION_NUMBER 1
+#define MOD_WSGI_VERSION_STRING "4.5.1"
/* ------------------------------------------------------------------------- */