Use kfree() to free 'args' before return '-EINVAL'.

Signed-off-by: Su Hui <su...@nfschina.com>
---
 drivers/gpu/drm/nouveau/nvif/vmm.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/nouveau/nvif/vmm.c 
b/drivers/gpu/drm/nouveau/nvif/vmm.c
index 99296f03371a..a0afe3bf0d78 100644
--- a/drivers/gpu/drm/nouveau/nvif/vmm.c
+++ b/drivers/gpu/drm/nouveau/nvif/vmm.c
@@ -219,6 +219,7 @@ nvif_vmm_ctor(struct nvif_mmu *mmu, const char *name, s32 
oclass,
        case RAW: args->type = NVIF_VMM_V0_TYPE_RAW; break;
        default:
                WARN_ON(1);
+               kfree(args);
                return -EINVAL;
        }
 
-- 
2.30.2

Reply via email to