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 @@ -5978,10 +5978,6 @@ struct mddev *md_alloc(dev_t dev, char *name)
59785978
59795979 disk -> events |= DISK_EVENT_MEDIA_CHANGE ;
59805980 mddev -> gendisk = disk ;
5981- error = add_disk (disk );
5982- if (error )
5983- goto out_put_disk ;
5984-
59855981 kobject_init (& mddev -> kobj , & md_ktype );
59865982 error = kobject_add (& mddev -> kobj , & disk_to_dev (disk )-> kobj , "%s" , "md" );
59875983 if (error ) {
@@ -5999,6 +5995,9 @@ struct mddev *md_alloc(dev_t dev, char *name)
59995995 kobject_uevent (& mddev -> kobj , KOBJ_ADD );
60005996 mddev -> sysfs_state = sysfs_get_dirent_safe (mddev -> kobj .sd , "array_state" );
60015997 mddev -> sysfs_level = sysfs_get_dirent_safe (mddev -> kobj .sd , "level" );
5998+ error = add_disk (disk );
5999+ if (error )
6000+ goto out_put_disk ;
60026001 mutex_unlock (& disks_mutex );
60036002 return mddev ;
60046003
You can’t perform that action at this time.
0 commit comments