diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/target/arm/imx233/sdmmc-imx233.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/sdmmc-imx233.c b/firmware/target/arm/imx233/sdmmc-imx233.c index dbca78be79..e42842d3f7 100644 --- a/firmware/target/arm/imx233/sdmmc-imx233.c +++ b/firmware/target/arm/imx233/sdmmc-imx233.c | |||
@@ -596,6 +596,9 @@ static int __xfer_sectors(int drive, unsigned long start, int count, void *buf, | |||
596 | static int transfer_sectors(int drive, unsigned long start, int count, void *buf, bool read) | 596 | static int transfer_sectors(int drive, unsigned long start, int count, void *buf, bool read) |
597 | { | 597 | { |
598 | int ret = 0; | 598 | int ret = 0; |
599 | // the function doesn't work when count is 0 | ||
600 | if(count == 0) | ||
601 | return ret; | ||
599 | 602 | ||
600 | /* update disk activity */ | 603 | /* update disk activity */ |
601 | disk_last_activity[drive] = current_tick; | 604 | disk_last_activity[drive] = current_tick; |