[PATCH v3 3/8] component: add support for component match array

Russell King - ARM Linux linux at arm.linux.org.uk
Fri Jul 4 05:25:55 PDT 2014


On Fri, Jul 04, 2014 at 05:00:36PM +0530, Sachin Kamat wrote:
> On Fri, Jul 4, 2014 at 4:22 PM, Russell King - ARM Linux
> <linux at arm.linux.org.uk> wrote:
> > On Fri, Jul 04, 2014 at 04:17:35PM +0530, Sachin Kamat wrote:
> >> Hi Russell
> >>
> >> > +int component_master_add_with_match(struct device *dev,
> >> > +       const struct component_master_ops *ops,
> >> > +       struct component_match *match)
> >> >  {
> >> >         struct master *master;
> >> >         int ret;
> >> >
> >> > +       if (ops->add_components && match)
> >> > +               return -EINVAL;
> >> > +
> >> > +       /* Reallocate the match array for its true size */
> >> > +       match = component_match_realloc(dev, match, match->num);
> >>
> >>            ^^^^^^^^^^^^^
> >> This gives a NULL pointer dereference error when match is NULL (as passed
> >> by component_master_add() below). Observed this while testing linux-next
> >> kernel (next-20140704) on Exynos based board with DRM enabled.
> >
> > Thanks for your report.  Please verify that the patch below resolves it
> > for you.  Thanks.
> 
> Yes, the below patch fixes the crash. Thanks for the fix.

Thanks.  I'll add a tested-by and reported-by for your address when
committing this patch.  Let me know if you want something different.

-- 
FTTC broadband for 0.8mile line: now at 9.7Mbps down 460kbps up... slowly
improving, and getting towards what was expected from it.



More information about the linux-arm-kernel mailing list