Title: [5354] trunk/arch/blackfin/kernel/ptrace.c: fix some more off-by-one checks on end of memory regions
Revision
5354
Author
vapier
Date
2008-09-26 17:18:18 -0500 (Fri, 26 Sep 2008)

Log Message

fix some more off-by-one checks on end of memory regions

Modified Paths


Diff

Modified: trunk/arch/blackfin/kernel/ptrace.c (5353 => 5354)


--- trunk/arch/blackfin/kernel/ptrace.c	2008-09-26 22:09:51 UTC (rev 5353)
+++ trunk/arch/blackfin/kernel/ptrace.c	2008-09-26 22:18:18 UTC (rev 5354)
@@ -161,15 +161,15 @@
 	struct sram_list_struct *sraml;
 
 	for (vml = child->mm->context.vmlist; vml; vml = vml->next)
-		if (start >= vml->vma->vm_start && start + len <= vml->vma->vm_end)
+		if (start >= vml->vma->vm_start && start + len < vml->vma->vm_end)
 			return 0;
 
 	for (sraml = child->mm->context.sram_list; sraml; sraml = sraml->next)
 		if (start >= (unsigned long)sraml->addr
-		    && start + len <= (unsigned long)sraml->addr + sraml->length)
+		    && start + len < (unsigned long)sraml->addr + sraml->length)
 			return 0;
 
-	if (start >= FIXED_CODE_START && start + len <= FIXED_CODE_END)
+	if (start >= FIXED_CODE_START && start + len < FIXED_CODE_END)
 		return 0;
 
 	return -EIO;
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
http://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to