X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2FWINNT%2Fbosctlsvc%2Fbosctlsvc.c;h=475d7acc71a91f90a31ce1492d76ec7da9a8c6f9;hp=583dd5964d4c22822db0908271103f2a3967245d;hb=48e326372d89b0d778420f268dbe59236758eba8;hpb=59d81d9d24f8bc1fecdab7cd7661f1145fb10066 diff --git a/src/WINNT/bosctlsvc/bosctlsvc.c b/src/WINNT/bosctlsvc/bosctlsvc.c index 583dd59..475d7ac 100644 --- a/src/WINNT/bosctlsvc/bosctlsvc.c +++ b/src/WINNT/bosctlsvc/bosctlsvc.c @@ -1,7 +1,7 @@ /* * Copyright 2000, International Business Machines Corporation and others. * All Rights Reserved. - * + * * This software has been released under the terms of the IBM Public * License. For details, see the LICENSE file in the top-level source * directory or online at http://www.openafs.org/dl/license10.html @@ -16,7 +16,6 @@ #include #include -#include #include #include #include @@ -36,7 +35,7 @@ #define BOSSERVER_STARTMSG_EXE "afslegal.exe" -#define BOSSERVER_RESTART_ARG_MAX 2 /* "-noauth", "-log" */ +#define BOSSERVER_RESTART_ARG_MAX 3 /* "-noauth", "-log", "-rxbind" */ #define BOSSERVER_WAIT_TIME_HINT 60 /* seconds */ #define BOSSERVER_STOP_TIME_MAX (FSSDTIME + 60) /* seconds */ @@ -418,6 +417,11 @@ BosserverDoExitEvent(pid_t cpid, restartArgv[i] = "-log"; i++; } + if (exitCode & BOSEXIT_RXBIND_FLAG) { + /* pass "-rxbind" to new bosserver */ + restartArgv[i] = "-rxbind"; + i++; + } restartArgv[i] = NULL; } }