diff options
Diffstat (limited to 'winsup/cygwin/autoload.cc')
-rw-r--r-- | winsup/cygwin/autoload.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/autoload.cc b/winsup/cygwin/autoload.cc index f2d46d1b3..6062f7e21 100644 --- a/winsup/cygwin/autoload.cc +++ b/winsup/cygwin/autoload.cc @@ -278,13 +278,13 @@ wsock_init () } } - InterlockedDecrement (&here); - /* Kludge alert. Redirects the return address to dll_chain. */ __asm__ __volatile__ (" \n\ movl $dll_chain,4(%ebp) \n\ "); + InterlockedDecrement (&here); + volatile retchain ret; /* Set "arguments for dll_chain. */ ret.low = (long) dll_func_load; |