summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/nscsi_hd.cpp
diff options
context:
space:
mode:
author tyfighter <tyfighter@gmail.com>2019-01-03 10:55:24 -0600
committer Olivier Galibert <galibert@pobox.com>2019-01-03 17:55:24 +0100
commite0adc2e60e19dadab98342c2c4cb95c99e40e75d (patch)
tree4bcd08c47c9ccfdc349f383f075689e332a345fb /src/devices/machine/nscsi_hd.cpp
parent2a09574eff2ad53afbfe02965403f535c5aa4b7c (diff)
nscsi_harddisk_device: track the current block LBA on writes (#4463)
* nscsi_harddisk_device: track the current block LBA on writes * nscsi_harddisk_device: track the current block LBA on writes
Diffstat (limited to 'src/devices/machine/nscsi_hd.cpp')
-rw-r--r--src/devices/machine/nscsi_hd.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/devices/machine/nscsi_hd.cpp b/src/devices/machine/nscsi_hd.cpp
index c83a2c17ef9..1136e76ce9f 100644
--- a/src/devices/machine/nscsi_hd.cpp
+++ b/src/devices/machine/nscsi_hd.cpp
@@ -92,9 +92,9 @@ void nscsi_harddisk_device::scsi_put_data(int id, int pos, uint8_t data)
int offset = pos % bytes_per_sector;
block[offset] = data;
- int clba = lba + pos / bytes_per_sector;
+ cur_lba = lba + pos / bytes_per_sector;
if(offset == bytes_per_sector-1) {
- if(!hard_disk_write(harddisk, clba, block))
+ if(!hard_disk_write(harddisk, cur_lba, block))
LOG("HD WRITE ERROR !\n");
}
}