On Tue, Feb 15, 2011 at 01:37:10PM +0100, Claudio Jeker wrote: > On Fri, Feb 11, 2011 at 07:34:41PM -0300, Gleydson Soares wrote: > > plug a memleak in output_listing(); from NetBSD > > Index: aicasm.c > > =================================================================== > > RCS file: /cvs/src/sys/dev/microcode/aic7xxx/aicasm.c,v > > retrieving revision 1.14 > > diff -u -r1.14 aicasm.c > > --- aicasm.c 4 Oct 2005 23:46:14 -0000 1.14 > > +++ aicasm.c 11 Feb 2011 22:24:44 -0000 > > @@ -594,6 +594,7 @@ > > if (isatty(fileno(stdin)) == 0) > > putchar(input); > > } > > + free(func_values); > > fprintf(stdout, "\nThanks!\n"); > > } > > > > This is wrong. check_patch() is called later on with func_values as an > argument. I think there is no point in trying to free this memory since > the application is going to exit more or less soon. > > -- > :wq Claudio >
And we almost never run aicasm.c. I think the last new files we generated with it are dated 2006/7. .... Ken