From e775e9ae53167838d07eebecb561bc33c107e04f Mon Sep 17 00:00:00 2001 From: Oleg Nesterov Date: Fri, 15 Jun 2012 17:43:25 +0200 Subject: [PATCH] --- yaml --- r: 312228 b: refs/heads/master c: cc359d180fa9c25a4c1819f17e07a422d788353d h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/kernel/events/uprobes.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index d701dea3a62e..7a0ef0918845 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ea131377148cdfe90641b42ae9aa5a6b3a4fa327 +refs/heads/master: cc359d180fa9c25a4c1819f17e07a422d788353d diff --git a/trunk/kernel/events/uprobes.c b/trunk/kernel/events/uprobes.c index f0d04530af63..604930bf9c92 100644 --- a/trunk/kernel/events/uprobes.c +++ b/trunk/kernel/events/uprobes.c @@ -610,6 +610,9 @@ __copy_insn(struct address_space *mapping, struct vm_area_struct *vma, char *ins if (!filp) return -EINVAL; + if (!mapping->a_ops->readpage) + return -EIO; + idx = (unsigned long)(offset >> PAGE_CACHE_SHIFT); off1 = offset &= ~PAGE_MASK;