delay for retrying dynamic after various other failures
authorvenaas <venaas>
Tue, 13 Jan 2009 15:14:29 +0000 (15:14 +0000)
committervenaas <venaas@e88ac4ed-0b26-0410-9574-a7f39faa03bf>
Tue, 13 Jan 2009 15:14:29 +0000 (15:14 +0000)
git-svn-id: https://svn.testnett.uninett.no/radsecproxy/trunk@458 e88ac4ed-0b26-0410-9574-a7f39faa03bf

radsecproxy.c

index 8dc8022..3140c0b 100644 (file)
@@ -1910,11 +1910,15 @@ void *clientwr(void *arg) {
     
     if (server->dynamiclookuparg && !dynamicconfig(server)) {
        dynconffail = 1;
+       server->dynstartup = 0;
+       sleep(900);
        goto errexit;
     }
     
     if (!conf->addrinfo && !resolvepeer(conf, 0)) {
        debug(DBG_WARN, "failed to resolve host %s port %s", conf->host ? conf->host : "(null)", conf->port ? conf->port : "(null)");
+       server->dynstartup = 0;
+       sleep(900);
        goto errexit;
     }