* Re: [PATCH] msm: iommu: fix leak and invalid access [not found] <51931347.7020600@huawei.com> @ 2013-05-22 5:58 ` Libo Chen 2013-05-22 22:29 ` David Brown [not found] ` <519C5E8F.7060006-hv44wF8Li93QT0dZR+AlfA@public.gmane.org> 0 siblings, 2 replies; 5+ messages in thread From: Libo Chen @ 2013-05-22 5:58 UTC (permalink / raw) To: ohad, joerg.roedel, davidb; +Cc: LKML, joro, Varun.Sethi, iommu, mingo, ddutile ping... On 2013/5/15 12:47, Libo Chen wrote: > > This patch merge two patch that I sended before: > 1. msm: iommu: add missing platform_device_unregister() in err case > 2. msm: iommu: no need kfree before kzalloc successful > > It fixes two obvious problems: > 1. We have registered msm_iommu_driver first, and need unregister it when > registered msm_iommu_ctx_driver fail > > 2. We don`t need to kfree drvdata before kzalloc successful > > Signed-off-by: Libo Chen <libo.chen@huawei.com> > --- > drivers/iommu/msm_iommu_dev.c | 11 +++++------ > 1 files changed, 5 insertions(+), 6 deletions(-) > > diff --git a/drivers/iommu/msm_iommu_dev.c b/drivers/iommu/msm_iommu_dev.c > index 8e8fb07..bae0b23 100644 > --- a/drivers/iommu/msm_iommu_dev.c > +++ b/drivers/iommu/msm_iommu_dev.c > @@ -292,22 +292,20 @@ static int msm_iommu_ctx_probe(struct platform_device *pdev) > struct msm_iommu_ctx_drvdata *ctx_drvdata = NULL; > int i, ret; > if (!c || !pdev->dev.parent) { > - ret = -EINVAL; > - goto fail; > + return -EINVAL; > } > > drvdata = dev_get_drvdata(pdev->dev.parent); > > if (!drvdata) { > - ret = -ENODEV; > - goto fail; > + return -ENODEV; > } > > ctx_drvdata = kzalloc(sizeof(*ctx_drvdata), GFP_KERNEL); > if (!ctx_drvdata) { > - ret = -ENOMEM; > - goto fail; > + return -ENOMEM; > } > + > ctx_drvdata->num = c->num; > ctx_drvdata->pdev = pdev; > > @@ -401,6 +399,7 @@ static int __init msm_iommu_driver_init(void) > > ret = platform_driver_register(&msm_iommu_ctx_driver); > if (ret != 0) { > + platform_driver_unregister(&msm_iommu_driver); > pr_err("Failed to register IOMMU context driver\n"); > goto error; > } > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] msm: iommu: fix leak and invalid access 2013-05-22 5:58 ` [PATCH] msm: iommu: fix leak and invalid access Libo Chen @ 2013-05-22 22:29 ` David Brown 2013-05-23 1:23 ` Libo Chen [not found] ` <519C5E8F.7060006-hv44wF8Li93QT0dZR+AlfA@public.gmane.org> 1 sibling, 1 reply; 5+ messages in thread From: David Brown @ 2013-05-22 22:29 UTC (permalink / raw) To: Libo Chen Cc: ohad, joerg.roedel, LKML, joro, Varun.Sethi, iommu, mingo, ddutile On Wed, May 22, 2013 at 01:58:39PM +0800, Libo Chen wrote: > ping... This is the first I've seen this patch. The original appears to have been sent to Andrew Morton and lkml. I'll reply with an Ack there. David -- sent by an employee of the Qualcomm Innovation Center, Inc. The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, hosted by The Linux Foundation ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] msm: iommu: fix leak and invalid access 2013-05-22 22:29 ` David Brown @ 2013-05-23 1:23 ` Libo Chen 0 siblings, 0 replies; 5+ messages in thread From: Libo Chen @ 2013-05-23 1:23 UTC (permalink / raw) To: David Brown Cc: ohad, joerg.roedel, LKML, joro, Varun.Sethi, iommu, mingo, ddutile, Andrew Morton, Li Zefan On 2013/5/23 6:29, David Brown wrote: > On Wed, May 22, 2013 at 01:58:39PM +0800, Libo Chen wrote: > >> > ping... > This is the first I've seen this patch. The original appears to have > been sent to Andrew Morton and lkml. I'll reply with an Ack there. > > David Regards Libo ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <519C5E8F.7060006-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>]
* Re: [PATCH] msm: iommu: fix leak and invalid access [not found] ` <519C5E8F.7060006-hv44wF8Li93QT0dZR+AlfA@public.gmane.org> @ 2013-05-28 12:27 ` Joerg Roedel [not found] ` <20130528122754.GD2575-zLv9SwRftAIdnm+yROfE0A@public.gmane.org> 0 siblings, 1 reply; 5+ messages in thread From: Joerg Roedel @ 2013-05-28 12:27 UTC (permalink / raw) To: Libo Chen Cc: ohad-Ix1uc/W3ht7QT0dZR+AlfA, joerg.roedel-5C7GfCeVMHo, LKML, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, Varun.Sethi-KZfg59tc24xl57MIdRCFDg, davidb-sgV2jX0FEOL9JmXXK+q4OQ, mingo-DgEjT+Ai2ygdnm+yROfE0A On Wed, May 22, 2013 at 01:58:39PM +0800, Libo Chen wrote: > > > > This patch merge two patch that I sended before: > > 1. msm: iommu: add missing platform_device_unregister() in err case > > 2. msm: iommu: no need kfree before kzalloc successful > > > > It fixes two obvious problems: > > 1. We have registered msm_iommu_driver first, and need unregister it when > > registered msm_iommu_ctx_driver fail > > > > 2. We don`t need to kfree drvdata before kzalloc successful > > > > Signed-off-by: Libo Chen <libo.chen-hv44wF8Li93QT0dZR+AlfA@public.gmane.org> > > --- > > drivers/iommu/msm_iommu_dev.c | 11 +++++------ > > 1 files changed, 5 insertions(+), 6 deletions(-) Has this patch already been handled? If not please resend it to me and I will take care of it. Joerg ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <20130528122754.GD2575-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>]
* Re: [PATCH] msm: iommu: fix leak and invalid access [not found] ` <20130528122754.GD2575-zLv9SwRftAIdnm+yROfE0A@public.gmane.org> @ 2013-05-28 12:37 ` Libo Chen 0 siblings, 0 replies; 5+ messages in thread From: Libo Chen @ 2013-05-28 12:37 UTC (permalink / raw) To: Joerg Roedel Cc: ohad-Ix1uc/W3ht7QT0dZR+AlfA, joerg.roedel-5C7GfCeVMHo, LKML, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, Varun.Sethi-KZfg59tc24xl57MIdRCFDg, davidb-sgV2jX0FEOL9JmXXK+q4OQ, mingo-DgEjT+Ai2ygdnm+yROfE0A On 2013/5/28 20:27, Joerg Roedel wrote: > On Wed, May 22, 2013 at 01:58:39PM +0800, Libo Chen wrote: >>> >>> This patch merge two patch that I sended before: >>> 1. msm: iommu: add missing platform_device_unregister() in err case >>> 2. msm: iommu: no need kfree before kzalloc successful >>> >>> It fixes two obvious problems: >>> 1. We have registered msm_iommu_driver first, and need unregister it when >>> registered msm_iommu_ctx_driver fail >>> >>> 2. We don`t need to kfree drvdata before kzalloc successful >>> >>> Signed-off-by: Libo Chen <libo.chen-hv44wF8Li93QT0dZR+AlfA@public.gmane.org> >>> --- >>> drivers/iommu/msm_iommu_dev.c | 11 +++++------ >>> 1 files changed, 5 insertions(+), 6 deletions(-) > > Has this patch already been handled? If not please resend it to me and I > will take care of it. > > It should be included to -mm tree by Andrew Morton Regards, Libo > Joerg > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ > > . > ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-05-28 12:37 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <51931347.7020600@huawei.com>
2013-05-22 5:58 ` [PATCH] msm: iommu: fix leak and invalid access Libo Chen
2013-05-22 22:29 ` David Brown
2013-05-23 1:23 ` Libo Chen
[not found] ` <519C5E8F.7060006-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2013-05-28 12:27 ` Joerg Roedel
[not found] ` <20130528122754.GD2575-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>
2013-05-28 12:37 ` Libo Chen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox