From: Linus Torvalds Date: Mon, 28 Mar 2011 02:09:29 +0000 (-0700) Subject: proc: fix oops on invalid /proc//maps access X-Git-Tag: v2.6.39-rc1~49 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=76597cd31470fa130784c78fadb4dab2e624a723;p=pandora-kernel.git proc: fix oops on invalid /proc//maps access When m_start returns an error, the seq_file logic will still call m_stop with that error entry, so we'd better make sure that we check it before using it as a vma. Introduced by commit ec6fd8a4355c ("report errors in /proc/*/*map* sanely"), which replaced NULL with various ERR_PTR() cases. (On ia64, you happen to get a unaligned fault instead of a page fault, since the address used is generally some random error code like -EPERM) Reported-by: Anca Emanuel Reported-by: Tony Luck Cc: Al Viro Cc: Américo Wang Cc: Stephen Wilson Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed