diff options
Diffstat (limited to 'block/partition-generic.c')
-rw-r--r-- | block/partition-generic.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/block/partition-generic.c b/block/partition-generic.c index f1d14519cc04..1cb4deca1324 100644 --- a/block/partition-generic.c +++ b/block/partition-generic.c | |||
@@ -249,11 +249,11 @@ void delete_partition(struct gendisk *disk, int partno) | |||
249 | if (!part) | 249 | if (!part) |
250 | return; | 250 | return; |
251 | 251 | ||
252 | blk_free_devt(part_devt(part)); | ||
253 | rcu_assign_pointer(ptbl->part[partno], NULL); | 252 | rcu_assign_pointer(ptbl->part[partno], NULL); |
254 | rcu_assign_pointer(ptbl->last_lookup, NULL); | 253 | rcu_assign_pointer(ptbl->last_lookup, NULL); |
255 | kobject_put(part->holder_dir); | 254 | kobject_put(part->holder_dir); |
256 | device_del(part_to_dev(part)); | 255 | device_del(part_to_dev(part)); |
256 | blk_free_devt(part_devt(part)); | ||
257 | 257 | ||
258 | hd_struct_put(part); | 258 | hd_struct_put(part); |
259 | } | 259 | } |