summaryrefslogtreecommitdiff
path: root/nuttx/drivers/mmcsd
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-08-10 19:14:05 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-08-10 19:14:05 -0600
commit3c5fcd7ca22c13071fc85c89036adf43f92ebaf2 (patch)
tree622e43facf3bd417459d2681c47bab360d4a33e1 /nuttx/drivers/mmcsd
parent9a16be559048f93c3396183b1dc1261781d54b01 (diff)
downloadnuttx-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.c4
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 */