mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-03-01 12:35:44 +08:00
* dtable.cc (dtable::init_std_file_from_handle): Reinstate opening tty handles
with O_RDWR permissions.
This commit is contained in:
parent
461c56569f
commit
06f46dc379
@ -1,3 +1,8 @@
|
|||||||
|
2012-02-08 Christopher Faylor <me.cygwin2012@cgf.cx>
|
||||||
|
|
||||||
|
* dtable.cc (dtable::init_std_file_from_handle): Reinstate opening tty
|
||||||
|
handles with O_RDWR permissions.
|
||||||
|
|
||||||
2012-02-08 Corinna Vinschen <corinna@vinschen.de>
|
2012-02-08 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* thread.cc (__pthread_cond_wait_init): New static function replacing
|
* thread.cc (__pthread_cond_wait_init): New static function replacing
|
||||||
|
@ -351,7 +351,7 @@ dtable::init_std_file_from_handle (int fd, HANDLE handle)
|
|||||||
/* Console windows are not kernel objects, so the access mask returned
|
/* Console windows are not kernel objects, so the access mask returned
|
||||||
by NtQueryInformationFile is meaningless. CMD always hands down
|
by NtQueryInformationFile is meaningless. CMD always hands down
|
||||||
stdin handles as R/O handles, but our tty slave sides are R/W. */
|
stdin handles as R/O handles, but our tty slave sides are R/W. */
|
||||||
if (!iscons_dev (dev) && fh->is_tty ())
|
if (fh->is_tty ())
|
||||||
{
|
{
|
||||||
openflags |= O_RDWR;
|
openflags |= O_RDWR;
|
||||||
access |= GENERIC_READ | GENERIC_WRITE;
|
access |= GENERIC_READ | GENERIC_WRITE;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/* passwd.cc: getpwnam () and friends
|
/* passwd.cc: getpwnam () and friends
|
||||||
|
|
||||||
Copyright 1996, 1997, 1998, 2001, 2002, 2003, 2007, 2008, 2009,
|
Copyright 1996, 1997, 1998, 2001, 2002, 2003, 2007, 2008, 2009,
|
||||||
2010, 2011 Red Hat, Inc.
|
2010, 2011, 2012 Red Hat, Inc.
|
||||||
|
|
||||||
This file is part of Cygwin.
|
This file is part of Cygwin.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user