diff options
Diffstat (limited to 'winsup/cygwin/tty.cc')
-rw-r--r-- | winsup/cygwin/tty.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/winsup/cygwin/tty.cc b/winsup/cygwin/tty.cc index 23e6f6219..4c3365d91 100644 --- a/winsup/cygwin/tty.cc +++ b/winsup/cygwin/tty.cc @@ -407,11 +407,16 @@ tty::common_init (fhandler_pty_master *ptym) */ if (wincap.has_security ()) { +#ifdef USE_CYGSERVER if (cygserver_running == CYGSERVER_UNKNOWN) cygserver_init (); +#endif - if (cygserver_running != CYGSERVER_OK - && !SetKernelObjectSecurity (hMainProc, + if ( +#ifdef USE_CYGSERVER + cygserver_running != CYGSERVER_OK && +#endif + !SetKernelObjectSecurity (hMainProc, DACL_SECURITY_INFORMATION, get_null_sd ())) system_printf ("Can't set process security, %E"); |