Re: [PATCH] tpm_nsc: Fix bugzilla 34572

From: James Morris
Date: Sun Jul 24 2011 - 20:42:08 EST


On Fri, 22 Jul 2011, Stefan Berger wrote:

> This patch fixes kernel bugzilla 34572. It applies to the tip of Linus's tree.
>
> https://bugzilla.kernel.org/show_bug.cgi?id=34572
>

A complete explanation of the patch should be included in the changelog
here (as well as the subject line).

> Signed-off-by: Stefan Berger <stefanb@xxxxxxxxxxxxxxxxxx>
> Tested-by: Witold Baryluk <baryluk@xxxxxxxxxxxxxxxx>

I'll push it to Linus with the rest of the security tree.

>
> ---
> drivers/char/tpm/tpm_nsc.c | 14 +++++++-------
> 1 file changed, 7 insertions(+), 7 deletions(-)
>
> Index: linux-2.6/drivers/char/tpm/tpm_nsc.c
> ===================================================================
> --- linux-2.6.orig/drivers/char/tpm/tpm_nsc.c
> +++ linux-2.6/drivers/char/tpm/tpm_nsc.c
> @@ -330,12 +330,12 @@ static int __init init_nsc(void)
> pdev->dev.driver = &nsc_drv.driver;
> pdev->dev.release = tpm_nsc_remove;
>
> - if ((rc = platform_device_register(pdev)) < 0)
> - goto err_free_dev;
> + if ((rc = platform_device_add(pdev)) < 0)
> + goto err_put_dev;
>
> if (request_region(base, 2, "tpm_nsc0") == NULL ) {
> rc = -EBUSY;
> - goto err_unreg_dev;
> + goto err_del_dev;
> }
>
> if (!(chip = tpm_register_hardware(&pdev->dev, &tpm_nsc))) {
> @@ -382,10 +382,10 @@ static int __init init_nsc(void)
>
> err_rel_reg:
> release_region(base, 2);
> -err_unreg_dev:
> - platform_device_unregister(pdev);
> -err_free_dev:
> - kfree(pdev);
> +err_del_dev:
> + platform_device_del(pdev);
> +err_put_dev:
> + platform_device_put(pdev);
> err_unreg_drv:
> platform_driver_unregister(&nsc_drv);
> return rc;
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>

--
James Morris
<jmorris@xxxxxxxxx>
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/