Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Sep 2009 14:42:30 +0300
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        Modulok <modulok@gmail.com>
Cc:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Is this a kernel memory leak or a process memory leak?
Message-ID:  <878wg7tdcp.fsf@kobe.laptop>
In-Reply-To: <64c038660909220343w3ae0607bq8aad1c370ebf00aa@mail.gmail.com> (modulok@gmail.com's message of "Tue, 22 Sep 2009 04:43:57 -0600")
References:  <64c038660909220343w3ae0607bq8aad1c370ebf00aa@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 22 Sep 2009 04:43:57 -0600, Modulok <modulok@gmail.com> wrote:
> Maybe I'm just not that bright, but I have a question regarding the following:
>
> man 3 getenv
> <snip>
> "Successive calls to setenv() or putenv() assigning a differently sized
> value to the same name will result in a memory leak.  The FreeBSD seman-
> tics for these functions (namely, that the contents of value are copied
> and that old values remain accessible indefinitely) make this bug
> unavoidable.  Future versions may eliminate one or both of these semantic
> guarantees in order to fix the bug."
> </snip>
>
> This is a memory leak within the process which calls sentenv() or
> putenv(), not a memory leak in the kernel, right?

Yes, it's a userland leak.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?878wg7tdcp.fsf>