drm/radeon/kms: fix memory leak in radeon_driver_load_kms
[linux-2.6-microblaze.git] / drivers / gpu / drm / radeon / radeon_kms.c
index 937a2f1..3357110 100644 (file)
@@ -58,6 +58,8 @@ int radeon_driver_load_kms(struct drm_device *dev, unsigned long flags)
        if (r) {
                DRM_ERROR("Failed to initialize radeon, disabling IOCTL\n");
                radeon_device_fini(rdev);
+               kfree(rdev);
+               dev->dev_private = NULL;
                return r;
        }
        return 0;