|
@@ -912,8 +912,10 @@ nouveau_drm_open(struct drm_device *dev, struct drm_file *fpriv)
|
|
|
get_task_comm(tmpname, current);
|
|
|
snprintf(name, sizeof(name), "%s[%d]", tmpname, pid_nr(fpriv->pid));
|
|
|
|
|
|
- if (!(cli = kzalloc(sizeof(*cli), GFP_KERNEL)))
|
|
|
- return ret;
|
|
|
+ if (!(cli = kzalloc(sizeof(*cli), GFP_KERNEL))) {
|
|
|
+ ret = -ENOMEM;
|
|
|
+ goto done;
|
|
|
+ }
|
|
|
|
|
|
ret = nouveau_cli_init(drm, name, cli);
|
|
|
if (ret)
|