You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by st...@apache.org on 2019/01/08 15:02:15 UTC
svn commit: r1850757 - /httpd/httpd/trunk/modules/test/mod_dialup.c
Author: stsp
Date: Tue Jan 8 15:02:15 2019
New Revision: 1850757
URL: http://svn.apache.org/viewvc?rev=1850757&view=rev
Log:
Make mod_dialup.c compile when APR has no thread support.
+1 from covener and jim on dev@
Modified:
httpd/httpd/trunk/modules/test/mod_dialup.c
Modified: httpd/httpd/trunk/modules/test/mod_dialup.c
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/test/mod_dialup.c?rev=1850757&r1=1850756&r2=1850757&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/test/mod_dialup.c (original)
+++ httpd/httpd/trunk/modules/test/mod_dialup.c Tue Jan 8 15:02:15 2019
@@ -107,7 +107,9 @@ dialup_callback(void *baton)
dialup_baton_t *db = (dialup_baton_t *)baton;
conn_rec *c = db->r->connection;
+#if APR_HAS_THREADS
apr_thread_mutex_lock(db->r->invoke_mtx);
+#endif
status = dialup_send_pulse(db);
@@ -115,7 +117,9 @@ dialup_callback(void *baton)
ap_mpm_register_timed_callback(apr_time_from_sec(1), dialup_callback, baton);
}
else if (status == DONE) {
+#if APR_HAS_THREADS
apr_thread_mutex_unlock(db->r->invoke_mtx);
+#endif
ap_finalize_request_protocol(db->r);
ap_process_request_after_handler(db->r);
return;
@@ -127,7 +131,9 @@ dialup_callback(void *baton)
ap_die(status, db->r);
}
+#if APR_HAS_THREADS
apr_thread_mutex_unlock(db->r->invoke_mtx);
+#endif
ap_mpm_resume_suspended(c);
}