On Sun, Mar 13, 2005 at 10:21:38PM -0500, Alan Stern wrote:
> On Sun, 13 Mar 2005, Ben Dooks wrote:
> 
> > This is an updated patch for the OHCI host controller
> > on the Samsung S3C24xx series of CPUs. The patch is
> > an re-work of the previous patch sent to the list,
> > with some tidying, and updated to the 2.6.11-bk9
> > kernel release.
> 
> > +   hcd = usb_create_hcd(driver, &dev->dev, "s3c24xx");
> > +   if (hcd == NULL)
> > +           return -ENOMEM;
> > +
> > +   hcd->rsrc_start = dev->resource[0].start;
> > +   hcd->rsrc_len   = dev->resource[0].end - dev->resource[0].start + 1;
> > +
> > +   if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, hcd_name)) {
> > +           dev_err(&dev->dev, "request_mem_region failed");
> > +           return -EBUSY;
> > +   }
> 
> There's a memory leak here if request_mem_region fails.  You need to call 
> usb_put_hcd.  Or rearrange the code so that hcd is allocated after the 
> request_mem_region call.

Thanks, didn't notice that when moving the code around. Will apply
to my local copy, and wait to see if there are any more comments.

-- 
Ben ([EMAIL PROTECTED], http://www.fluff.org/)

  'a smiley only costs 4 bytes'


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to