block: set disk->node_id before it's being used

disk->node_id will be refered in allocating in disk_expand_part_tbl, so we
should set it before disk->node_id is refered.

Signed-off-by: Cheng Renquan <crquan@gmail.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>

authored by Cheng Renquan and committed by Jens Axboe bf91db18 53cc0b29

+1 -1
+1 -1
block/genhd.c
··· 1102 kfree(disk); 1103 return NULL; 1104 } 1105 if (disk_expand_part_tbl(disk, 0)) { 1106 free_part_stats(&disk->part0); 1107 kfree(disk); ··· 1117 device_initialize(disk_to_dev(disk)); 1118 INIT_WORK(&disk->async_notify, 1119 media_change_notify_thread); 1120 - disk->node_id = node_id; 1121 } 1122 return disk; 1123 }
··· 1102 kfree(disk); 1103 return NULL; 1104 } 1105 + disk->node_id = node_id; 1106 if (disk_expand_part_tbl(disk, 0)) { 1107 free_part_stats(&disk->part0); 1108 kfree(disk); ··· 1116 device_initialize(disk_to_dev(disk)); 1117 INIT_WORK(&disk->async_notify, 1118 media_change_notify_thread); 1119 } 1120 return disk; 1121 }