On Wednesday 18 December 2013 10:15:21 Simon Horman wrote:
> On Tue, Dec 17, 2013 at 06:18:49PM +0100, Laurent Pinchart wrote:
> > The archdata attached_list field isn't initialized, leading to random
> > crashes when accessed. Use kzalloc() to allocate the whole structure and
> > make sure all fields get initialized properly.
> > 
> > Signed-off-by: Laurent Pinchart
> > <laurent.pinchart+rene...@ideasonboard.com>
> 
> Reviewed-by: Simon Horman <horms+rene...@verge.net.au>

Thank you Simon.

Joerg, could you please pick those two patches up for v3.14 ?

> > ---
> > 
> >  drivers/iommu/shmobile-iommu.c | 3 +--
> >  1 file changed, 1 insertion(+), 2 deletions(-)
> > 
> > diff --git a/drivers/iommu/shmobile-iommu.c
> > b/drivers/iommu/shmobile-iommu.c index d572863..7a3b928 100644
> > --- a/drivers/iommu/shmobile-iommu.c
> > +++ b/drivers/iommu/shmobile-iommu.c
> > @@ -380,14 +380,13 @@ int ipmmu_iommu_init(struct shmobile_ipmmu *ipmmu)
> >             kmem_cache_destroy(l1cache);
> >             return -ENOMEM;
> >     }
> > -   archdata = kmalloc(sizeof(*archdata), GFP_KERNEL);
> > +   archdata = kzalloc(sizeof(*archdata), GFP_KERNEL);
> >     if (!archdata) {
> >             kmem_cache_destroy(l1cache);
> >             kmem_cache_destroy(l2cache);
> >             return -ENOMEM;
> >     }
> >     spin_lock_init(&archdata->attach_lock);
> > -   archdata->attached = NULL;
> >     archdata->ipmmu = ipmmu;
> >     ipmmu_archdata = archdata;
> >     bus_set_iommu(&platform_bus_type, &shmobile_iommu_ops);

-- 
Regards,

Laurent Pinchart

_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu

Reply via email to