drm: rcar-du: fix common struct sg_table related issues
[platform/kernel/linux-rpi.git] / drivers / gpu / drm / rcar-du / rcar_du_vsp.c
index f1a81c9..a27bff9 100644 (file)
@@ -197,9 +197,8 @@ int rcar_du_vsp_map_fb(struct rcar_du_vsp *vsp, struct drm_framebuffer *fb,
                        goto fail;
 
                ret = vsp1_du_map_sg(vsp->vsp, sgt);
-               if (!ret) {
+               if (ret) {
                        sg_free_table(sgt);
-                       ret = -ENOMEM;
                        goto fail;
                }
        }