diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2013-08-10 19:14:05 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2013-08-10 19:14:05 -0600 |
commit | 3c5fcd7ca22c13071fc85c89036adf43f92ebaf2 (patch) | |
tree | 622e43facf3bd417459d2681c47bab360d4a33e1 /nuttx/drivers/mmcsd | |
parent | 9a16be559048f93c3396183b1dc1261781d54b01 (diff) | |
download | nuttx-3c5fcd7ca22c13071fc85c89036adf43f92ebaf2.tar.gz nuttx-3c5fcd7ca22c13071fc85c89036adf43f92ebaf2.tar.bz2 nuttx-3c5fcd7ca22c13071fc85c89036adf43f92ebaf2.zip |
Serial FIONREAD, FIONWRITE, and TERMIOS I/O processing from Mike Smith, Andrew Tridgell, and and Lorenz Meier
Diffstat (limited to 'nuttx/drivers/mmcsd')
-rw-r--r-- | nuttx/drivers/mmcsd/mmcsd_sdio.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/nuttx/drivers/mmcsd/mmcsd_sdio.c b/nuttx/drivers/mmcsd/mmcsd_sdio.c index 4d39e847a..6c9c01660 100644 --- a/nuttx/drivers/mmcsd/mmcsd_sdio.c +++ b/nuttx/drivers/mmcsd/mmcsd_sdio.c @@ -1821,7 +1821,7 @@ static ssize_t mmcsd_flush(FAR void *dev, FAR const uint8_t *buffer, size_t block; size_t endblock; #endif - ssize_t ret = nblocks; + ssize_t ret; DEBUGASSERT(priv != NULL && buffer != NULL && nblocks > 0) @@ -1829,6 +1829,8 @@ static ssize_t mmcsd_flush(FAR void *dev, FAR const uint8_t *buffer, /* Write each block using only the single block transfer method */ endblock = startblock + nblocks - 1; + ret = nblocks; + for (block = startblock; block <= endblock; block++) { /* Write this block from the user buffer */ |