diff --git a/drivers/gpu/nvgpu/os/linux/ioctl_prof.c b/drivers/gpu/nvgpu/os/linux/ioctl_prof.c index 0e93edc32..3cd04b7af 100644 --- a/drivers/gpu/nvgpu/os/linux/ioctl_prof.c +++ b/drivers/gpu/nvgpu/os/linux/ioctl_prof.c @@ -836,6 +836,7 @@ static int nvgpu_prof_ioctl_vab_flush(struct nvgpu_profiler_object *prof, err = gk20a_busy(g); if (err != 0) { + nvgpu_kfree(g, user_data); nvgpu_err(g, "failed to poweron"); return -EINVAL; }