OSDN Git Service

Merge tag 'drm-misc-next-2022-01-27' of git://anongit.freedesktop.org/drm/drm-misc...
[uclinux-h8/linux.git] / drivers / firmware / sysfb_simplefb.c
index 179e9d0..76c4abc 100644 (file)
@@ -113,12 +113,16 @@ __init int sysfb_create_simplefb(const struct screen_info *si,
        sysfb_apply_efi_quirks(pd);
 
        ret = platform_device_add_resources(pd, &res, 1);
-       if (ret)
+       if (ret) {
+               platform_device_put(pd);
                return ret;
+       }
 
        ret = platform_device_add_data(pd, mode, sizeof(*mode));
-       if (ret)
+       if (ret) {
+               platform_device_put(pd);
                return ret;
+       }
 
        return platform_device_add(pd);
 }