Hi, changbin.du@xxxxxxxxx writes: > From: "Du, Changbin" <changbin.du@xxxxxxxxx> > > dwc->regset is allocated on dwc3_debugfs_init, and should > be released on init failure or dwc3_debugfs_exit. Btw, > The line "dwc->root = NULL" is unnecessary, so remove it. > > Signed-off-by: Du, Changbin <changbin.du@xxxxxxxxx> > --- > v2: > Title changed; > free dwc->regset on failure path. > > --- > drivers/usb/dwc3/debugfs.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/drivers/usb/dwc3/debugfs.c b/drivers/usb/dwc3/debugfs.c > index 9ac37fe..abd8889 100644 > --- a/drivers/usb/dwc3/debugfs.c > +++ b/drivers/usb/dwc3/debugfs.c > @@ -678,7 +678,8 @@ int dwc3_debugfs_init(struct dwc3 *dwc) > > err1: > debugfs_remove_recursive(root); > - > + if (!dwc->regset) > + kfree(dwc->regset); IOW: if regset is NULL, free NULL. This check is wrong and unnecessary ;-) kfree(NULL) is safe. -- balbi
Attachment:
signature.asc
Description: PGP signature