diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2012-11-11 10:56:01 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2012-11-11 10:56:01 +0000 |
commit | 0d963613b033823a337b02a45c6c867fec54a52f (patch) | |
tree | 0e76abc741ab011f8c639fb78f3f95107ef5e20a /winsup/cygwin/pinfo.cc | |
parent | 3211d6c91f4ee6336aba2b2afcdc87c452e24e84 (diff) | |
download | cygnal-0d963613b033823a337b02a45c6c867fec54a52f.tar.gz cygnal-0d963613b033823a337b02a45c6c867fec54a52f.tar.bz2 cygnal-0d963613b033823a337b02a45c6c867fec54a52f.zip |
* winbase.h: Semi-reinstantiate to workaround lack inline assembler
implementation of InterlockedCompareExchange for i686 in Mingw64
headers.
* pinfo.cc (pinfo::init): Remove unused variable mapaddr.
Diffstat (limited to 'winsup/cygwin/pinfo.cc')
-rw-r--r-- | winsup/cygwin/pinfo.cc | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/winsup/cygwin/pinfo.cc b/winsup/cygwin/pinfo.cc index ecd0f6cce..7280bce54 100644 --- a/winsup/cygwin/pinfo.cc +++ b/winsup/cygwin/pinfo.cc @@ -242,7 +242,6 @@ pinfo::init (pid_t n, DWORD flag, HANDLE h0) return; } - void *mapaddr; int createit = flag & (PID_IN_USE | PID_EXECED); DWORD access = FILE_MAP_READ | (flag & (PID_IN_USE | PID_EXECED | PID_MAP_RW) @@ -284,13 +283,9 @@ pinfo::init (pid_t n, DWORD flag, HANDLE h0) if (exit_state) return; - switch (GetLastError ()) - { - case ERROR_INVALID_HANDLE: - api_fatal ("MapViewOfFileEx h0 %p, i %d failed, %E", h0, i); - case ERROR_INVALID_ADDRESS: - mapaddr = NULL; - } + if (GetLastError () == ERROR_INVALID_HANDLE) + api_fatal ("MapViewOfFileEx h0 %p, i %d failed, %E", h0, i); + debug_printf ("MapViewOfFileEx h0 %p, i %d failed, %E", h0, i); yield (); continue; |