mirror of https://github.com/ARMmbed/mbed-os.git
Change address subtraction when moving through block devices to be the size of the entire block device not the block size
parent
df88a9dcc2
commit
a746f95a8b
|
@ -109,7 +109,7 @@ int ChainingBlockDevice::read(void *b, bd_addr_t addr, bd_size_t size)
|
|||
size -= read;
|
||||
}
|
||||
|
||||
addr -= size;
|
||||
addr -= bdsize;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -140,7 +140,7 @@ int ChainingBlockDevice::program(const void *b, bd_addr_t addr, bd_size_t size)
|
|||
size -= program;
|
||||
}
|
||||
|
||||
addr -= size;
|
||||
addr -= bdsize;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -169,7 +169,7 @@ int ChainingBlockDevice::erase(bd_addr_t addr, bd_size_t size)
|
|||
size -= erase;
|
||||
}
|
||||
|
||||
addr -= size;
|
||||
addr -= bdsize;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue