[9/9] omap: make __arch_ioremap() with 0 size return NULL
diff mbox

Message ID 1312201870-12921-9-git-send-email-jamie@jamieiles.com
State New, archived
Headers show

Commit Message

Jamie Iles Aug. 1, 2011, 12:31 p.m. UTC
Without __arch_ioremap(), __get_vm_area_node() with a zero size will
return a NULL pointer.  Make the arch specific ioremap() do the same
thing.

Cc: Tony Lindgren <tony@atomide.com>
Signed-off-by: Jamie Iles <jamie@jamieiles.com>
---
 arch/arm/plat-omap/io.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

Patch
diff mbox

diff --git a/arch/arm/plat-omap/io.c b/arch/arm/plat-omap/io.c
index f1ecfa9..e7bc77f 100644
--- a/arch/arm/plat-omap/io.c
+++ b/arch/arm/plat-omap/io.c
@@ -28,6 +28,9 @@ 
  */
 void __iomem *omap_ioremap(unsigned long p, size_t size, unsigned int type)
 {
+	if (!size)
+		return NULL;
+
 #ifdef CONFIG_ARCH_OMAP1
 	if (cpu_class_is_omap1()) {
 		if (BETWEEN(p, OMAP1_IO_PHYS, OMAP1_IO_SIZE))