mirror of
https://git.openafs.org/openafs.git
synced 2025-01-31 05:27:44 +00:00
add-afsdb-aliases-for-cellservdb-cells-20030429
Add cell aliases we find using AFSDB for cells that have been statically configured via CellServDB. This preserves the AFSDB implementation behavior from before the cell code rewrite.
This commit is contained in:
parent
31629a7925
commit
e9993b1fce
@ -160,7 +160,7 @@ void afs_LookupAFSDB(char *acellName)
|
||||
code = afs_GetCellHostsAFSDB(acellName, cellHosts, &timeout, &realName);
|
||||
if (code) goto done;
|
||||
code = afs_NewCell(realName, cellHosts, CNoSUID, NULL, 0, 0, timeout);
|
||||
if (code) goto done;
|
||||
if (code && code != EEXIST) goto done;
|
||||
|
||||
/* If we found an alias, create it */
|
||||
if (afs_strcasecmp(acellName, realName))
|
||||
@ -657,7 +657,7 @@ afs_int32 afs_NewCell(char *acellName, afs_int32 *acellHosts, int aflags,
|
||||
* it must get servers from AFSDB.
|
||||
*/
|
||||
if (timeout && !tc->timeout && tc->cellHosts[0]) {
|
||||
code = EINVAL;
|
||||
code = EEXIST; /* This code is checked for in afs_LookupAFSDB */
|
||||
goto bad;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user