Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/bin/ps



On Thu, Sep 12, 2019 at 01:52:19AM +0100, Roy Marples wrote:
> On 11/09/2019 20:03, Robert Elz wrote:
> >      Date:        Wed, 11 Sep 2019 17:02:53 +0000
> >      From:        "Kamil Rytarowski" <kamil%netbsd.org@localhost>
> >      Message-ID:  <20190911170253.D097FFBF4%cvs.NetBSD.org@localhost>
> > 
> >    | Free it when no longer used, just before the program termination.
> > 
> > Can we please avoid this kind of nonsense.   Everything is freed when
> > every program exits - doing explicit free() calls makes the program bigger
> > and slower for no reason at all.
> > 
> > By all means fix places where memory is truly leaked (whenre more is
> > continuously allocated, and simply discarded) but anything that is supposed
> > to remain until program exit should simply go away when the exit happens.
> > 
> > If the canitisers cannot be instructed to ignore such things, they are
> > much less useful tan they could be.
> 
> Could we add an #ifdef for this?
> 
> #ifdef __SANITISATION
> free(foo);
> close(bar);
> #endif
> 
> return EXIT_SUCCESS;

That's kind of how coverity and valgrind dealt with it.

Joerg


Home | Main Index | Thread Index | Old Index