buserver-support-clones-20040311

FIXES 3355

support ubik clones in buserver as with other ubik servers
This commit is contained in:
Lynn Zhang 2004-03-11 07:31:46 +00:00 committed by Derrick Brashear
parent 7b838f474b
commit fc4ab52ec4

View File

@ -316,6 +316,10 @@ main(argc, argv)
time_t currentTime; time_t currentTime;
afs_int32 code = 0; afs_int32 code = 0;
char clones[MAXHOSTSPERCELL];
struct rx_service *tservice; struct rx_service *tservice;
struct rx_securityClass *sca[3]; struct rx_securityClass *sca[3];
@ -430,7 +434,8 @@ main(argc, argv)
LogDebug(1, "Using server list from %s cell database.\n", lcell); LogDebug(1, "Using server list from %s cell database.\n", lcell);
code = afsconf_GetCellInfo(BU_conf, lcell, 0, &cellinfo); code = afsconf_GetExtendedCellInfo (BU_conf, lcell, 0, &cellinfo,
&clones);
code = code =
convert_cell_to_ubik(&cellinfo, &globalConfPtr->myHost, convert_cell_to_ubik(&cellinfo, &globalConfPtr->myHost,
globalConfPtr->serverList); globalConfPtr->serverList);
@ -465,8 +470,13 @@ main(argc, argv)
rx_SetRxDeadTime(60); /* 60 seconds inactive before timeout */ rx_SetRxDeadTime(60); /* 60 seconds inactive before timeout */
code = ubik_ServerInit(globalConfPtr->myHost, htons(AFSCONF_BUDBPORT), globalConfPtr->serverList, dbNamePtr, /* name prefix */ code = ubik_ServerInitByInfo (globalConfPtr->myHost,
htons(AFSCONF_BUDBPORT),
&cellinfo,
&clones,
dbNamePtr, /* name prefix */
&BU_dbase); &BU_dbase);
if (code) { if (code) {
LogError(code, "Ubik init failed\n"); LogError(code, "Ubik init failed\n");
com_err(whoami, code, "Ubik init failed"); com_err(whoami, code, "Ubik init failed");