From: Michal Simek Date: Thu, 28 Mar 2013 15:42:44 +0000 (+0100) Subject: microblaze: Fix uaccess_ok macro X-Git-Tag: v3.10-rc1~19^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f663b60f5215b44d147ee0c07d17ffd7e9f3f881;p=pandora-kernel.git microblaze: Fix uaccess_ok macro Fix access_ok macro no to permit case where user will try to access the last address space which is equal to segment address. Example: segment addr = 0xbfff ffff address = 0xbfff fff0 size = 0x10 Current wrong implementation 0xbfff ffff >= (0xbfff fff0 | 0x10 | (0xbfff fff0 + 0x10)) 0xbfff ffff >= (0xbfff fff0 | 0xc000 0000) 0xbfff ffff >= 0xf000 0000 return 0 which is access failed even the combination is valid. because get_fs().seq returns the last valid address. This patch fix this problem. Size equals to zero is valid access. Signed-off-by: Michal Simek --- Reading git-diff-tree failed