mirror of
https://github.com/PowerShell/openssh-portable.git
synced 2025-07-30 01:05:14 +02:00
sshd service shouldn't call sshd_main() while exiting (#247)
PowerShell/Win32-OpenSSH#957
This commit is contained in:
parent
b7ee9e98e8
commit
5e86ef04c8
@ -124,13 +124,14 @@ int sshd_main(int argc, wchar_t **wargv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
int wmain(int argc, wchar_t **wargv) {
|
int wmain(int argc, wchar_t **wargv) {
|
||||||
|
|
||||||
if (!StartServiceCtrlDispatcherW(dispatch_table)) {
|
if (!StartServiceCtrlDispatcherW(dispatch_table)) {
|
||||||
if (GetLastError() != ERROR_FAILED_SERVICE_CONTROLLER_CONNECT)
|
if (GetLastError() == ERROR_FAILED_SERVICE_CONTROLLER_CONNECT)
|
||||||
|
return sshd_main(argc, wargv); /* sshd running NOT as service*/
|
||||||
|
else
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return sshd_main(argc, wargv);
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int scm_start_service(DWORD num, LPWSTR* args) {
|
int scm_start_service(DWORD num, LPWSTR* args) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user