summaryrefslogtreecommitdiffstats
path: root/winsup/cygserver/bsd_helper.cc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2007-02-23 11:43:48 +0000
committerCorinna Vinschen <corinna@vinschen.de>2007-02-23 11:43:48 +0000
commit7131554a692a675bfff2d95f224c54dfdb88686c (patch)
treec028512f710599faa8590a8c64865aed0cb4e856 /winsup/cygserver/bsd_helper.cc
parentaaee2ffaed818ccaf248b4097a3b7c7bfa4ea82a (diff)
downloadcygnal-7131554a692a675bfff2d95f224c54dfdb88686c.tar.gz
cygnal-7131554a692a675bfff2d95f224c54dfdb88686c.tar.bz2
cygnal-7131554a692a675bfff2d95f224c54dfdb88686c.zip
Throughout remove using wincap.
* Makefile.in (OBJS): Remove wincap.o. * README: Don't mention 9x. * bsd_mutex.cc (_mtx_unlock): Drop checking for 9x error codes. * cygserver.cc (server_submission_loop::request_loop): Add FIXME comment. * wincap.cc: Remove. * wincap.h: Remove. * woutsup.h: Don't include wincap.h.
Diffstat (limited to 'winsup/cygserver/bsd_helper.cc')
-rw-r--r--winsup/cygserver/bsd_helper.cc23
1 files changed, 6 insertions, 17 deletions
diff --git a/winsup/cygserver/bsd_helper.cc b/winsup/cygserver/bsd_helper.cc
index 53ae4a070..022a20cea 100644
--- a/winsup/cygserver/bsd_helper.cc
+++ b/winsup/cygserver/bsd_helper.cc
@@ -1,6 +1,6 @@
/* bsd_helper.cc
- Copyright 2003, 2004, 2005 Red Hat Inc.
+ Copyright 2003, 2004, 2005, 2007 Red Hat Inc.
This file is part of Cygwin.
@@ -233,14 +233,11 @@ PSID admininstrator_group_sid;
static void
init_admin_sid (void)
{
- if (wincap.has_security ())
- {
- SID_IDENTIFIER_AUTHORITY nt_auth = {SECURITY_NT_AUTHORITY};
- if (! AllocateAndInitializeSid (&nt_auth, 2, 32, 544, 0, 0, 0, 0, 0, 0,
- &admininstrator_group_sid))
- panic ("failed to create well known sids, error = %lu",
- GetLastError ());
- }
+ SID_IDENTIFIER_AUTHORITY nt_auth = {SECURITY_NT_AUTHORITY};
+ if (! AllocateAndInitializeSid (&nt_auth, 2, 32, 544, 0, 0, 0, 0, 0, 0,
+ &admininstrator_group_sid))
+ panic ("failed to create well known sids, error = %lu",
+ GetLastError ());
}
SECURITY_DESCRIPTOR sec_all_nih_sd;
@@ -367,10 +364,6 @@ ipcperm (struct thread *td, ipc_perm *perm, unsigned int mode)
int
suser (struct thread *td)
{
- /* Always superuser on 9x. */
- if (!wincap.has_security ())
- return 0;
-
/* This value has been set at ImpersonateNamedPipeClient() time
using the token information. See adjust_identity_info() below. */
return td->ipcblk->is_admin ? 0 : EACCES;
@@ -385,10 +378,6 @@ adjust_identity_info (struct proc *p)
{
HANDLE tok;
- /* No access tokens on 9x. */
- if (!wincap.has_security ())
- return true;
-
if (!OpenThreadToken (GetCurrentThread (), TOKEN_READ, TRUE, &tok))
{
debug ("Failed to open worker thread access token for pid %d, winpid %d",