We aren't holding the disp_lock so we shouldn't release it.
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Haojian Zhuang <haojian.zhuang@gmail.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
                + sizeof(struct mmp_overlay) * info->overlay_num;
        path = kzalloc(size, GFP_KERNEL);
        if (!path)
-               goto failed;
+               return NULL;
 
        /* path set */
        mutex_init(&path->access_ok);
 
        mutex_unlock(&disp_lock);
        return path;
-
-failed:
-       kfree(path);
-       mutex_unlock(&disp_lock);
-       return NULL;
 }
 EXPORT_SYMBOL_GPL(mmp_register_path);