drm/sysfs: don't try an unregister if not registered
authorDave Airlie <airlied@redhat.com>
Wed, 4 Jun 2008 03:16:49 +0000 (13:16 +1000)
committerDave Airlie <airlied@redhat.com>
Wed, 4 Jun 2008 03:16:49 +0000 (13:16 +1000)
linux-core/drm_sysfs.c

index 01a3c04..c148256 100644 (file)
@@ -301,6 +301,9 @@ void drm_sysfs_connector_remove(struct drm_connector *connector)
 {
        int i;
 
+       if (!device_is_registered(&connector->kdev))
+               return;
+
        DRM_DEBUG("removing \"%s\" from sysfs\n", drm_get_connector_name(connector));
        for (i = 0; i < ARRAY_SIZE(connector_attrs); i++)
                device_remove_file(&connector->kdev, &connector_attrs[i]);