Print out the signal number on exit in terminate(..) if WARMSTART is compiled
into rpcbind. The signal number can provide helpful diagnostic info. MFC after: 1 week Obtained from: Isilon OneFS Sponsored by: Dell EMC Isilon
This commit is contained in:
parent
4d3b6bd5df
commit
fadafdfa69
@ -757,12 +757,13 @@ rbllist_add(rpcprog_t prog, rpcvers_t vers, struct netconfig *nconf,
|
||||
* Catch the signal and die
|
||||
*/
|
||||
static void
|
||||
terminate(int dummy __unused)
|
||||
terminate(int signum __unused)
|
||||
{
|
||||
close(rpcbindlockfd);
|
||||
#ifdef WARMSTART
|
||||
syslog(LOG_ERR,
|
||||
"rpcbind terminating on signal. Restart with \"rpcbind -w\"");
|
||||
"rpcbind terminating on signal %d. Restart with \"rpcbind -w\"",
|
||||
signum);
|
||||
write_warmstart(); /* Dump yourself */
|
||||
#endif
|
||||
exit(2);
|
||||
|
Loading…
Reference in New Issue
Block a user