diff --git a/include/nuttx/mtd.h b/include/nuttx/mtd.h
index 8577cefb15c3c34f12d45df69f7b75aa0be9ee8e..c8e6f1fdc141ee217829fb4952031a5c93d5d12b 100644
--- a/include/nuttx/mtd.h
+++ b/include/nuttx/mtd.h
@@ -54,7 +54,7 @@
 
 #define MTD_ERASE(d,s,n)   ((d)->erase  ? (d)->erase(d,s,n)    : (-ENOSYS))
 #define MTD_BREAD(d,s,n,b) ((d)->bread  ? (d)->bread(d,s,n,b)  : (-ENOSYS))
-#define MTD_READ(d,a,n,b)  ((d)->read   ? (d)->read(d,s,n,b)   : (-ENOSYS))
+#define MTD_READ(d,s,n,b)  ((d)->read   ? (d)->read(d,s,n,b)   : (-ENOSYS))
 #define MTD_BWRITE(d,s,n,b)((d)->bwrite ? (d)->bwrite(d,s,n,b) : (-ENOSYS))
 #define MTD_IOCTL(d,c,a)   ((d)->ioctl  ? (d)->ioctl(d,c,a)    : (-ENOSYS))