Hi Eric, I used smatch (http://smatch.sourceforge.net/). It is mainly used for Linux kernel.
On Mon, Dec 4, 2017 at 6:52 PM, Eric Engestrom <eric.engest...@imgtec.com> wrote: > On Monday, 2017-12-04 12:48:55 +0200, Vadim Shovkoplias wrote: > > Hi Eric, > > Hey, sorry, I forgot to hit "send" on the reply I wrote on friday :] > > > > > Mostly by a static analysis tool. It found at least 7 issues with useless > > free() calls and other problems that probably should be fixed. > > What tool? It would be interesting for others to know what tools exist, > especially when they find issues other tools didn't :) > > > Suggest please should I create one cumulative commit for this or it > should > > be a separate commits ? > > Same kind of issues in the same module should be grouped, whereas > different kind of issues or different modules should be separate. > > Don't worry too much about it though, if people ask you to merge or > split commits, it's not that complicated to do for a v2 :) > > > > > 2017-12-01 17:41 GMT+02:00 Eric Engestrom <eric.engest...@imgtec.com>: > > > > > On Friday, 2017-12-01 17:08:53 +0200, vadim.shovkopl...@gmail.com > wrote: > > > > From: Vadym Shovkoplias <vadym.shovkopl...@globallogic.com> > > > > > > > > In this condition dri2_dpy->driver_name string always equals > > > > NULL, so call to free() is useless > > > > > > > > Signed-off-by: Vadym Shovkoplias <vadym.shovkopl...@globallogic.com> > > > > > > Reviewed and pushed :) > > > > > > Are you finding all of these by inspection, or are you using a tool? > > > > > > > --- > > > > src/egl/drivers/dri2/platform_x11.c | 1 - > > > > 1 file changed, 1 deletion(-) > > > > > > > > diff --git a/src/egl/drivers/dri2/platform_x11.c > b/src/egl/drivers/dri2/ > > > platform_x11.c > > > > index c49cb1f..8ede590b 100644 > > > > --- a/src/egl/drivers/dri2/platform_x11.c > > > > +++ b/src/egl/drivers/dri2/platform_x11.c > > > > @@ -704,7 +704,6 @@ dri2_x11_connect(struct dri2_egl_display > *dri2_dpy) > > > > > > > > if (dri2_dpy->driver_name == NULL) { > > > > close(dri2_dpy->fd); > > > > - free(dri2_dpy->driver_name); > > > > free(connect); > > > > return EGL_FALSE; > > > > } > > > > -- > > > > 2.7.4 > > > > > > > > -- Vadym Shovkoplias | Software engineer GlobalLogic P +x.xxx.xxx.xxxx M +3.8050.931.7304 S vadym.shovkoplias www.globallogic.com <http://www.globallogic.com/> http://www.globallogic.com/email_disclaimer.txt
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev