From: Stefan Sperling Date: Tue, 8 Jan 2019 15:02:15 +0000 (+0000) Subject: Make mod_dialup.c compile when APR has no thread support. X-Git-Tag: 2.5.0-alpha2-ci-test-only~2223 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0a2914aa7b1ef9f289ad9731fdc4916935603332;p=thirdparty%2Fapache%2Fhttpd.git Make mod_dialup.c compile when APR has no thread support. +1 from covener and jim on dev@ git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1850757 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/test/mod_dialup.c b/modules/test/mod_dialup.c index a3abbc35f3e..cfe778cfeb7 100644 --- a/modules/test/mod_dialup.c +++ b/modules/test/mod_dialup.c @@ -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); }