Signed-off-by: Simone Gotti <[email protected]>
---

Hi everyone,

While testing client-fin and server-fin timeouts I noticed that they weren't 
working
when defined in the defaults section.


Thanks!


 src/cfgparse.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/cfgparse.c b/src/cfgparse.c
index 0a32df4..78ae806 100644
--- a/src/cfgparse.c
+++ b/src/cfgparse.c
@@ -2007,6 +2007,7 @@ int cfg_parse_listen(const char *file, int linenum, char 
**args, int kwm)
 
                if (curproxy->cap & PR_CAP_FE) {
                        curproxy->timeout.client = defproxy.timeout.client;
+                       curproxy->timeout.clientfin = 
defproxy.timeout.clientfin;
                        curproxy->timeout.tarpit = defproxy.timeout.tarpit;
                        curproxy->timeout.httpreq = defproxy.timeout.httpreq;
                        curproxy->timeout.httpka = defproxy.timeout.httpka;
@@ -2035,6 +2036,7 @@ int cfg_parse_listen(const char *file, int linenum, char 
**args, int kwm)
                if (curproxy->cap & PR_CAP_BE) {
                        curproxy->timeout.connect = defproxy.timeout.connect;
                        curproxy->timeout.server = defproxy.timeout.server;
+                       curproxy->timeout.serverfin = 
defproxy.timeout.serverfin;
                        curproxy->timeout.check = defproxy.timeout.check;
                        curproxy->timeout.queue = defproxy.timeout.queue;
                        curproxy->timeout.tarpit = defproxy.timeout.tarpit;



Reply via email to