On Fri, Apr 02, 2010 at 09:11:29AM +0900, KAMEZAWA Hiroyuki wrote:> int ret = -ESRCH;...> + pm.len = PM_ENTRY_BYTES * (PAGEMAP_WALK_SIZE >> PAGE_SHIFT);> + pm.buffer = kmalloc(pm.len, GFP_TEMPORARY);> + if (!pm.buffer)> goto out_mm;...> out_mm:> mmput(mm);Looks like this gets the wrong return code?-- Mathematics is the supreme nostalgia of our time.