Skip to content

Commit a5ebfd3

Browse files
ArnaudLcmkawasaki
authored andcommitted
syztest
#syz test Reported-by: [email protected] Tested-by: [email protected]
1 parent 3893da1 commit a5ebfd3

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

drivers/md/md.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)