Avoid delays trying to fetch Cygwin info from non-Cygwin processes
* pinfo.cc (_pinfo::commune_request): Don't try to send commune requests to non-Cygwin processes. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
511eb2f264
commit
95868172f3
|
@ -1,3 +1,8 @@
|
||||||
|
2015-06-08 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* pinfo.cc (_pinfo::commune_request): Don't try to send commune
|
||||||
|
requests to non-Cygwin processes.
|
||||||
|
|
||||||
2015-06-08 Takashi Yano <takashi.yano@nifty.ne.jp>
|
2015-06-08 Takashi Yano <takashi.yano@nifty.ne.jp>
|
||||||
|
|
||||||
* fhandler_tty.cc (fhandler_pty_slave::write): Move causing of SIGHUP
|
* fhandler_tty.cc (fhandler_pty_slave::write): Move causing of SIGHUP
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/* pinfo.cc: process table support
|
/* pinfo.cc: process table support
|
||||||
|
|
||||||
Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
|
Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
|
||||||
2008, 2009, 2010, 2011, 2012, 2013, 2014 Red Hat, Inc.
|
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Red Hat, Inc.
|
||||||
|
|
||||||
This file is part of Cygwin.
|
This file is part of Cygwin.
|
||||||
|
|
||||||
|
@ -690,6 +690,11 @@ _pinfo::commune_request (__uint32_t code, ...)
|
||||||
set_errno (ESRCH);
|
set_errno (ESRCH);
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
if (ISSTATE (this, PID_NOTCYGWIN))
|
||||||
|
{
|
||||||
|
set_errno (ENOTSUP);
|
||||||
|
goto err;
|
||||||
|
}
|
||||||
|
|
||||||
va_start (args, code);
|
va_start (args, code);
|
||||||
si._si_commune._si_code = code;
|
si._si_commune._si_code = code;
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
Bug Fixes
|
||||||
|
---------
|
||||||
|
|
||||||
|
- Handle SIGHUP in pty master close.
|
||||||
|
Addresses: https://cygwin.com/ml/cygwin/2015-06/msg00133.html
|
||||||
|
https://cygwin.com/ml/cygwin/2011-07/msg00295.html
|
||||||
|
|
||||||
|
- Avoid fetching /proc process info from non-Cygwin processes.
|
||||||
|
Addresses: https://cygwin.com/ml/cygwin/2015-06/msg00133.html
|
||||||
|
https://cygwin.com/ml/cygwin/2015-05/msg00331.html
|
||||||
|
https://cygwin.com/ml/cygwin/2015-05/msg00314.html
|
Loading…
Reference in New Issue