Thread (4 messages) 4 messages, 2 authors, 2014-07-04
DORMANTno replies

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

From: Sachin Kamat <hidden>
Date: 2014-07-04 13:44:57

Possibly related (same subject, not in this thread)

On Fri, Jul 4, 2014 at 5:55 PM, Russell King - ARM Linux
[off-list ref] wrote:
On Fri, Jul 04, 2014 at 05:00:36PM +0530, Sachin Kamat wrote:
quoted
On Fri, Jul 4, 2014 at 4:22 PM, Russell King - ARM Linux
[off-list ref] wrote:
quoted
On Fri, Jul 04, 2014 at 04:17:35PM +0530, Sachin Kamat wrote:
quoted
Hi Russell
quoted
+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.
Thanks. Please use the following for the tags:

Sachin Kamat [off-list ref]

-- 
Regards,
Sachin.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help