From f0b14f146e02256b3f99d997194e9cdbba85acb5 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Sat, 30 Apr 2005 17:07:05 +0000 Subject: * environ.cc (spenv::force_into_environment): Rename from add_always. (spenv::add_if_exists): Rename from force. (build_env): Accommodate name changes. Make sure that stuff that is always supposed to be in the environment is actually added to the environment. * shared.cc (open_shared): Restore VirtualFree eliminated by 2005-04-28 change. --- winsup/cygwin/shared.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/shared.cc') diff --git a/winsup/cygwin/shared.cc b/winsup/cygwin/shared.cc index f0daccb85..dcb26a9af 100644 --- a/winsup/cygwin/shared.cc +++ b/winsup/cygwin/shared.cc @@ -84,7 +84,10 @@ open_shared (const char *name, int n, HANDLE& shared_h, DWORD size, || !wincap.needs_memory_protection () && offsets[0]) addr = NULL; else - addr = offsets[m]; + { + addr = offsets[m]; + (void) VirtualFree (addr, 0, MEM_RELEASE); + } if (shared_h) m = SH_JUSTOPEN; -- cgit v1.2.3