소스 검색

[SCSI] esp: fix instance numbering.

Because the ->unique_id is set too late, the ESP scsi host
instance numbers in the kernel log during probing are
wrong.

Bug reported by Meelis Roos.

Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
David Miller 17 년 전
부모
커밋
ff4abd6cfa
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      drivers/scsi/esp_scsi.c

+ 2 - 1
drivers/scsi/esp_scsi.c

@@ -2314,6 +2314,7 @@ int __devinit scsi_esp_register(struct esp *esp, struct device *dev)
 	esp->host->transportt = esp_transport_template;
 	esp->host->transportt = esp_transport_template;
 	esp->host->max_lun = ESP_MAX_LUN;
 	esp->host->max_lun = ESP_MAX_LUN;
 	esp->host->cmd_per_lun = 2;
 	esp->host->cmd_per_lun = 2;
+	esp->host->unique_id = instance;
 
 
 	esp_set_clock_params(esp);
 	esp_set_clock_params(esp);
 
 
@@ -2337,7 +2338,7 @@ int __devinit scsi_esp_register(struct esp *esp, struct device *dev)
 	if (err)
 	if (err)
 		return err;
 		return err;
 
 
-	esp->host->unique_id = instance++;
+	instance++;
 
 
 	scsi_scan_host(esp->host);
 	scsi_scan_host(esp->host);