From 53bd63f36d32fbbab3b243676a91944957d5c137 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 11 Oct 2013 12:41:13 +1100 Subject: sdio: fixed SDIO_DMAPREFLIGHT() macro to return fault code the logical && was swallowing the -EFAULT return --- nuttx/include/nuttx/sdio.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/nuttx/include/nuttx/sdio.h b/nuttx/include/nuttx/sdio.h index 7406b8730..7fc3b8f7f 100644 --- a/nuttx/include/nuttx/sdio.h +++ b/nuttx/include/nuttx/sdio.h @@ -715,10 +715,9 @@ ****************************************************************************/ #ifdef CONFIG_SDIO_DMA -# define SDIO_DMAPREFLIGHT(dev,buffer,len) ((dev)->dmapreflight && \ - (dev)->dmapreflight(dev,buffer,len)) +# define SDIO_DMAPREFLIGHT(dev,buffer,len) ((dev)->dmapreflight?(dev)->dmapreflight(dev,buffer,len):OK) #else -# define SDIO_DMAPREFLIGHT(dev,buffer,len) (0) +# define SDIO_DMAPREFLIGHT(dev,buffer,len) (OK) #endif /**************************************************************************** -- cgit v1.2.3