mirror of https://github.com/oxen-io/lokinet
implemented SIGINT handler for NT
This commit is contained in:
parent
e9c8cb9977
commit
321251c944
|
@ -45,6 +45,14 @@ startWinsock()
|
|||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
extern "C" BOOL FAR PASCAL
|
||||
handle_signal_win32(DWORD fdwCtrlType)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(fdwCtrlType);
|
||||
handle_signal(SIGINT);
|
||||
return TRUE; // probably unreachable
|
||||
}
|
||||
#endif
|
||||
|
||||
int
|
||||
|
@ -60,6 +68,7 @@ main(int argc, char *argv[])
|
|||
#ifdef _WIN32
|
||||
if(startWinsock())
|
||||
return -1;
|
||||
SetConsoleCtrlHandler(handle_signal_win32, TRUE);
|
||||
#endif
|
||||
|
||||
int opt = 0;
|
||||
|
|
|
@ -764,9 +764,7 @@ struct llarp_win32_loop : public llarp_ev_loop
|
|||
void
|
||||
stop()
|
||||
{
|
||||
if(upollfd)
|
||||
upoll_destroy(upollfd);
|
||||
upollfd = nullptr;
|
||||
// do nothing
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue