SIGHUP now causes resync with peers.
This commit is contained in:
parent
aa1be9fcad
commit
d75f2f7051
3 changed files with 27 additions and 2 deletions
8
main.cpp
8
main.cpp
|
@ -357,6 +357,12 @@ static int main(int argc,char **argv)
|
|||
} // namespace ZeroTierIdTool ------------------------------------------------
|
||||
|
||||
#ifdef __UNIX_LIKE__
|
||||
static void sighandlerHup(int sig)
|
||||
{
|
||||
Node *n = node;
|
||||
if (n)
|
||||
n->resync();
|
||||
}
|
||||
static void sighandlerQuit(int sig)
|
||||
{
|
||||
Node *n = node;
|
||||
|
@ -569,7 +575,7 @@ int main(int argc,char **argv)
|
|||
#endif
|
||||
{
|
||||
#ifdef __UNIX_LIKE__
|
||||
signal(SIGHUP,SIG_IGN);
|
||||
signal(SIGHUP,&sighandlerHup);
|
||||
signal(SIGPIPE,SIG_IGN);
|
||||
signal(SIGUSR1,SIG_IGN);
|
||||
signal(SIGUSR2,SIG_IGN);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue