File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed
Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -5984,10 +5984,6 @@ struct mddev *md_alloc(dev_t dev, char *name)
59845984
59855985 disk -> events |= DISK_EVENT_MEDIA_CHANGE ;
59865986 mddev -> gendisk = disk ;
5987- error = add_disk (disk );
5988- if (error )
5989- goto out_put_disk ;
5990-
59915987 kobject_init (& mddev -> kobj , & md_ktype );
59925988 error = kobject_add (& mddev -> kobj , & disk_to_dev (disk )-> kobj , "%s" , "md" );
59935989 if (error ) {
@@ -6005,6 +6001,9 @@ struct mddev *md_alloc(dev_t dev, char *name)
60056001 kobject_uevent (& mddev -> kobj , KOBJ_ADD );
60066002 mddev -> sysfs_state = sysfs_get_dirent_safe (mddev -> kobj .sd , "array_state" );
60076003 mddev -> sysfs_level = sysfs_get_dirent_safe (mddev -> kobj .sd , "level" );
6004+ error = add_disk (disk );
6005+ if (error )
6006+ goto out_put_disk ;
60086007 mutex_unlock (& disks_mutex );
60096008 return mddev ;
60106009
You can’t perform that action at this time.
0 commit comments