|
|
- From b53934eec71ab34eb3762a89cec326360a5b0bc5 Mon Sep 17 00:00:00 2001
- From: Willy Tarreau <w@1wt.eu>
- Date: Tue, 16 Sep 2014 11:31:31 +0200
- Subject: [PATCH 07/13] BUG/MEDIUM: config: propagate frontend to backend
- process binding again.
-
- This basically reverts 3507d5d ("MEDIUM: proxy: only adjust the backend's
- bind-process when already set"). It was needed during the transition to
- the new process binding method but is causing trouble now because frontend
- to backend binding is not properly propagated.
-
- This fix should be backported to 1.5.
- (cherry picked from commit 8a3478ed31a16904f45178c153f4649faf6de675)
- ---
- src/cfgparse.c | 15 ++++++---------
- 1 file changed, 6 insertions(+), 9 deletions(-)
-
- diff --git a/src/cfgparse.c b/src/cfgparse.c
- index 943eba0..5288600 100644
- --- a/src/cfgparse.c
- +++ b/src/cfgparse.c
- @@ -6165,9 +6165,8 @@ int check_config_validity()
- /* we force the backend to be present on at least all of
- * the frontend's processes.
- */
- - if (target->bind_proc)
- - target->bind_proc = curproxy->bind_proc ?
- - (target->bind_proc | curproxy->bind_proc) : 0;
- + target->bind_proc = curproxy->bind_proc ?
- + (target->bind_proc | curproxy->bind_proc) : 0;
-
- /* Emit a warning if this proxy also has some servers */
- if (curproxy->srv) {
- @@ -6203,9 +6202,8 @@ int check_config_validity()
- /* we force the backend to be present on at least all of
- * the frontend's processes.
- */
- - if (target->bind_proc)
- - target->bind_proc = curproxy->bind_proc ?
- - (target->bind_proc | curproxy->bind_proc) : 0;
- + target->bind_proc = curproxy->bind_proc ?
- + (target->bind_proc | curproxy->bind_proc) : 0;
- }
- }
- }
- @@ -6257,9 +6255,8 @@ int check_config_validity()
- /* we force the backend to be present on at least all of
- * the frontend's processes.
- */
- - if (target->bind_proc)
- - target->bind_proc = curproxy->bind_proc ?
- - (target->bind_proc | curproxy->bind_proc) : 0;
- + target->bind_proc = curproxy->bind_proc ?
- + (target->bind_proc | curproxy->bind_proc) : 0;
- }
- }
-
- --
- 1.8.5.5
-
|