|
@@ -43,7 +43,7 @@
|
|
|
* Because it essentially checks if buffer end is within limit and @len is
|
|
|
* non-ngeative, which implies that buffer start will be within limit too.
|
|
|
*
|
|
|
- * The reason for rewriting being, for majorit yof cases, @len is generally
|
|
|
+ * The reason for rewriting being, for majority of cases, @len is generally
|
|
|
* compile time constant, causing first sub-expression to be compile time
|
|
|
* subsumed.
|
|
|
*
|
|
@@ -53,7 +53,7 @@
|
|
|
*
|
|
|
*/
|
|
|
#define __user_ok(addr, sz) (((sz) <= TASK_SIZE) && \
|
|
|
- (((addr)+(sz)) <= get_fs()))
|
|
|
+ ((addr) <= (get_fs() - (sz))))
|
|
|
#define __access_ok(addr, sz) (unlikely(__kernel_ok) || \
|
|
|
likely(__user_ok((addr), (sz))))
|
|
|
|