Related: #2070517 - fix issue when mod_systemd is not loaded
This commit is contained in:
parent
72f074878a
commit
ee221cb72c
@ -166,7 +166,7 @@ index 877a593..bd52a98 100644
|
|||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
diff --git a/server/listen.c b/server/listen.c
|
diff --git a/server/listen.c b/server/listen.c
|
||||||
index e2e028a..aa6f91c 100644
|
index e2e028a..5d1c0e1 100644
|
||||||
--- a/server/listen.c
|
--- a/server/listen.c
|
||||||
+++ b/server/listen.c
|
+++ b/server/listen.c
|
||||||
@@ -34,10 +34,6 @@
|
@@ -34,10 +34,6 @@
|
||||||
@ -224,7 +224,7 @@ index e2e028a..aa6f91c 100644
|
|||||||
+ find_systemd_socket = APR_RETRIEVE_OPTIONAL_FN(ap_find_systemd_socket);
|
+ find_systemd_socket = APR_RETRIEVE_OPTIONAL_FN(ap_find_systemd_socket);
|
||||||
+
|
+
|
||||||
+ if (!find_systemd_socket)
|
+ if (!find_systemd_socket)
|
||||||
+ return "Systemd socket activation is used, but mod_systemd is probably"
|
+ return "Systemd socket activation is used, but mod_systemd is probably "
|
||||||
+ "not loaded";
|
+ "not loaded";
|
||||||
+
|
+
|
||||||
int fd = find_systemd_socket(process, port);
|
int fd = find_systemd_socket(process, port);
|
||||||
@ -270,7 +270,7 @@ index e2e028a..aa6f91c 100644
|
|||||||
|
|
||||||
if (err != NULL) {
|
if (err != NULL) {
|
||||||
return err;
|
return err;
|
||||||
@@ -973,7 +957,10 @@ AP_DECLARE_NONSTD(const char *) ap_set_listener(cmd_parms *cmd, void *dummy,
|
@@ -973,7 +957,12 @@ AP_DECLARE_NONSTD(const char *) ap_set_listener(cmd_parms *cmd, void *dummy,
|
||||||
}
|
}
|
||||||
#ifdef HAVE_SYSTEMD
|
#ifdef HAVE_SYSTEMD
|
||||||
if (use_systemd == -1) {
|
if (use_systemd == -1) {
|
||||||
@ -278,6 +278,8 @@ index e2e028a..aa6f91c 100644
|
|||||||
+ systemd_listen_fds = APR_RETRIEVE_OPTIONAL_FN(ap_systemd_listen_fds);
|
+ systemd_listen_fds = APR_RETRIEVE_OPTIONAL_FN(ap_systemd_listen_fds);
|
||||||
+ if (systemd_listen_fds != NULL) {
|
+ if (systemd_listen_fds != NULL) {
|
||||||
+ use_systemd = systemd_listen_fds(0) > 0;
|
+ use_systemd = systemd_listen_fds(0) > 0;
|
||||||
|
+ } else {
|
||||||
|
+ use_systemd = 0;
|
||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
Summary: Apache HTTP Server
|
Summary: Apache HTTP Server
|
||||||
Name: httpd
|
Name: httpd
|
||||||
Version: 2.4.53
|
Version: 2.4.53
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
URL: https://httpd.apache.org/
|
URL: https://httpd.apache.org/
|
||||||
Source0: https://www.apache.org/dist/httpd/httpd-%{version}.tar.bz2
|
Source0: https://www.apache.org/dist/httpd/httpd-%{version}.tar.bz2
|
||||||
Source1: https://www.apache.org/dist/httpd/httpd-%{version}.tar.bz2.asc
|
Source1: https://www.apache.org/dist/httpd/httpd-%{version}.tar.bz2.asc
|
||||||
@ -246,7 +246,7 @@ written in the Lua programming language.
|
|||||||
%patch41 -p1 -b .r1861793+
|
%patch41 -p1 -b .r1861793+
|
||||||
%patch42 -p1 -b .r1828172+
|
%patch42 -p1 -b .r1828172+
|
||||||
%patch45 -p1 -b .logjournal
|
%patch45 -p1 -b .logjournal
|
||||||
%patch46 -p1 -b .separatesystemd
|
#patch46 -p1 -b .separatesystemd
|
||||||
|
|
||||||
%patch60 -p1 -b .enable-sslv3
|
%patch60 -p1 -b .enable-sslv3
|
||||||
%patch61 -p1 -b .r1878890
|
%patch61 -p1 -b .r1878890
|
||||||
@ -814,6 +814,9 @@ exit $rv
|
|||||||
%{_rpmconfigdir}/macros.d/macros.httpd
|
%{_rpmconfigdir}/macros.d/macros.httpd
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Apr 07 2022 Luboš Uhliarik <luhliari@redhat.com> - 2.4.53-3
|
||||||
|
- Related: #2070517 - fix issue when mod_systemd is not loaded
|
||||||
|
|
||||||
* Wed Mar 30 2022 Luboš Uhliarik <luhliari@redhat.com> - 2.4.53-2
|
* Wed Mar 30 2022 Luboš Uhliarik <luhliari@redhat.com> - 2.4.53-2
|
||||||
- Resolves: #2070517 - Allow install httpd with smaller footprint
|
- Resolves: #2070517 - Allow install httpd with smaller footprint
|
||||||
- try to minimize httpd dependencies (new httpd-core package)
|
- try to minimize httpd dependencies (new httpd-core package)
|
||||||
|
Loading…
Reference in New Issue
Block a user