mirror of
https://git.openafs.org/openafs.git
synced 2025-01-22 17:00:15 +00:00
windows-rx-init-fallback-20060421
when the cache manager is being frequently restarted (especially during debugging) the 7001/udp port is often not freed appropriately. This prevents the cache manager from running. This patch allows the cache manager to retry with a random port number.
This commit is contained in:
parent
507f4f14f8
commit
dc39c28d68
@ -1169,9 +1169,13 @@ int afsd_InitCM(char **reasonP)
|
|||||||
* which is used for callback RPC messages.
|
* which is used for callback RPC messages.
|
||||||
*/
|
*/
|
||||||
code = rx_Init(htons(cm_callbackport));
|
code = rx_Init(htons(cm_callbackport));
|
||||||
|
if (code != 0) {
|
||||||
|
afsi_log("rx_Init code %x - retrying with a random port number", code);
|
||||||
|
code = rx_Init(0);
|
||||||
|
}
|
||||||
afsi_log("rx_Init code %x", code);
|
afsi_log("rx_Init code %x", code);
|
||||||
if (code != 0) {
|
if (code != 0) {
|
||||||
*reasonP = "afsd: failed to init rx client on port 7001";
|
*reasonP = "afsd: failed to init rx client";
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user