This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
RE: [BUG] environment not inherited by fork
- To: "gnu-win32 at cygnus dot com" <gnu-win32 at cygnus dot com>, "'cgf at bbc dot com'" <cgf at bbc dot com>
- Subject: RE: [BUG] environment not inherited by fork
- From: Sergey Okhapkin <sos at prospect dot com dot ru>
- Date: Sun, 15 Jun 1997 09:20:01 +0400
- Encoding: 21 TEXT
Chris Faylor wrote:
> This is due to the fact that there are two environ pointers being maintained:
> one is in the "user space" the other is in "dll space". The one in "dll space"
> is the one that is updated by putenv() but fork overwrites this with the
> "user space" one when it copies stuff. I think that, if possible, the
> routines in the .dll that manipulate the environment should only be using
> the environ table in the user space. Trying to keep the two pointers in
> sync would otherwise be very difficult.
It's in my todo list on the first place now:-)
>
> This unfortunately would require, I think, changes to the newlib code
> to accomodate the gnuwin32 code.
It's possible to fix this bug without modifying newlib code.
--
Sergey Okhapkin, http://www.lexa.ru/sos
Moscow, Russia
Looking for a job
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".