afsdb-resolver-reinit-20061230

FIXES 50576

replace 'try' with 'try_init' and declare 'try_init'.
'try' is a reserved word on some compilers.  not sure how this code
was compiling on MacOS X and Windows as 'try' was not declared.
This commit is contained in:
Jeffrey Altman 2006-12-30 16:55:02 +00:00
parent a305a8c3c7
commit 47b4f514ca

View File

@ -855,6 +855,7 @@ afsconf_GetAfsdbInfo(char *acellName, char *aservice,
char host[256];
int server_num = 0;
int minttl = 0;
int try_init = 0;
/* The resolver isn't always MT-safe.. Perhaps this ought to be
* replaced with a more fine-grained lock just for the resolver
@ -881,8 +882,8 @@ afsconf_GetAfsdbInfo(char *acellName, char *aservice,
UNLOCK_GLOBAL_MUTEX;
}
if (len < 0) {
if (try < 1) {
try++;
if (try_init < 1) {
try_init++;
res_init();
goto retryafsdb;
}