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>