X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=drivers%2Fmd%2Fmd.c;h=593a02476c781a2b5ee7e491b9188a108630b506;hb=1daac193f21d6e3d0adc528a06a7e11522d4254d;hp=d4f31e195e26ebcc4233c9b333624d8b73191826;hpb=ac8fa4196d205ac8fff3f8932bddbad4f16e4110;p=linux-2.6-block.git diff --git a/drivers/md/md.c b/drivers/md/md.c index d4f31e195e26..593a02476c78 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c @@ -4818,12 +4818,12 @@ static void md_free(struct kobject *ko) if (mddev->sysfs_state) sysfs_put(mddev->sysfs_state); + if (mddev->queue) + blk_cleanup_queue(mddev->queue); if (mddev->gendisk) { del_gendisk(mddev->gendisk); put_disk(mddev->gendisk); } - if (mddev->queue) - blk_cleanup_queue(mddev->queue); kfree(mddev); }