From: Julia Lawall Date: Mon, 9 Jan 2012 07:51:03 +0000 (+0100) Subject: drivers/staging/omapdrm/omap_fbdev.c: move free after uses X-Git-Tag: v5.15~23170^2~20 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=a9e8d70c1ac6c9ccf6852c91e082e28249564e6e;p=mirror_ubuntu-kernels.git drivers/staging/omapdrm/omap_fbdev.c: move free after uses Move the free after the final uses. The semantic patch that makes this report is available in scripts/coccinelle/free/kfree.cocci. More information about semantic patching is available at http://coccinelle.lip6.fr/ Signed-off-by: Julia Lawall Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/omapdrm/omap_fbdev.c b/drivers/staging/omapdrm/omap_fbdev.c index ba4530697fe8..96940bbfc6f4 100644 --- a/drivers/staging/omapdrm/omap_fbdev.c +++ b/drivers/staging/omapdrm/omap_fbdev.c @@ -377,11 +377,11 @@ void omap_fbdev_free(struct drm_device *dev) fbdev = to_omap_fbdev(priv->fbdev); - kfree(fbdev); - /* this will free the backing object */ if (fbdev->fb) fbdev->fb->funcs->destroy(fbdev->fb); + kfree(fbdev); + priv->fbdev = NULL; }