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
> > <[email protected]>
>
> Reviewed-by: Simon Horman <[email protected]>
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
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/iommu