* shared.cc (init_installation_root): Change to make sure that scope of the

lock lasts the entire function.
This commit is contained in:
Christopher Faylor
2010-03-18 19:10:11 +00:00
parent cb03d2f771
commit 60698cf37a
2 changed files with 7 additions and 1 deletions

View File

@@ -67,7 +67,8 @@ static LONG installation_root_inited __attribute__((section (".cygwin_dll_common
void inline
init_installation_root ()
{
if (!spinlock (installation_root_inited))
spinlock iri (installation_root_inited);
if (!iri)
{
if (!GetModuleFileNameW (cygwin_hmodule, installation_root, PATH_MAX))
api_fatal ("Can't initialize Cygwin installation root dir.\n"