Title: [9232] trunk/arch/blackfin/kernel/sys_bfin.c: bfin: cacheflush: return early to make rest of code simpler
Revision
9232
Author
vapier
Date
2010-10-17 05:19:44 -0400 (Sun, 17 Oct 2010)

Log Message

bfin: cacheflush: return early to make rest of code simpler

Modified Paths


Diff

Modified: trunk/arch/blackfin/kernel/sys_bfin.c (9231 => 9232)


--- trunk/arch/blackfin/kernel/sys_bfin.c	2010-10-17 09:19:07 UTC (rev 9231)
+++ trunk/arch/blackfin/kernel/sys_bfin.c	2010-10-17 09:19:44 UTC (rev 9232)
@@ -75,13 +75,13 @@
 
 SYSCALL_DEFINE3(cacheflush, unsigned long, addr, unsigned long, len, int, op)
 {
-	if (is_user_addr_valid(current, addr, len) == 0) {
-		if (op & DCACHE)
-			blackfin_dcache_flush_range(addr, addr + len);
-		if (op & ICACHE)
-			blackfin_icache_flush_range(addr, addr + len);
-		return 0;
-	}
+	if (is_user_addr_valid(current, addr, len) != 0)
+		return -EINVAL;
 
-	return -EINVAL;
+	if (op & DCACHE)
+		blackfin_dcache_flush_range(addr, addr + len);
+	if (op & ICACHE)
+		blackfin_icache_flush_range(addr, addr + len);
+
+	return 0;
 }
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to