diff options
Diffstat (limited to 'winsup/cygwin/syscalls.cc')
-rw-r--r-- | winsup/cygwin/syscalls.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/winsup/cygwin/syscalls.cc b/winsup/cygwin/syscalls.cc index 20696fa36..fc9bbe50e 100644 --- a/winsup/cygwin/syscalls.cc +++ b/winsup/cygwin/syscalls.cc @@ -2418,9 +2418,7 @@ setegid32 (__gid32_t gid) cygheap->user.deimpersonate (); if (!SetTokenInformation (hProcToken, TokenPrimaryGroup, &gsid, sizeof gsid)) debug_printf ("SetTokenInformation(hProcToken, TokenPrimaryGroup), %E"); - if (!SetTokenInformation (hProcImpToken, TokenPrimaryGroup, &gsid, - sizeof gsid)) - debug_printf ("SetTokenInformation(hProcImpToken, TokenPrimaryGroup), %E"); + clear_procimptoken (); cygheap->user.reimpersonate (); return 0; } |