summaryrefslogtreecommitdiff
path: root/scripts/gdb
diff options
context:
space:
mode:
authorNikolay Borisov <kernel@kyup.com>2016-10-10 15:38:18 +0300
committerIlya Dryomov <idryomov@gmail.com>2016-10-15 23:28:07 +0200
commit0d7718f666be181fda1ba2d08f137d87c1419347 (patch)
tree4dcea4e4b40777842736505e655dc05510bb0f2e /scripts/gdb
parent4d73644bc3d76dd161a84e3849c6f2c9c01c4ba7 (diff)
ceph: fix error handling in ceph_read_iter
In case __ceph_do_getattr returns an error and the retry_op in ceph_read_iter is not READ_INLINE, then it's possible to invoke __free_page on a page which is NULL, this naturally leads to a crash. This can happen when, for example, a process waiting on a MDS reply receives sigterm. Fix this by explicitly checking whether the page is set or not. Cc: stable@vger.kernel.org # 3.19+ Signed-off-by: Nikolay Borisov <kernel@kyup.com> Reviewed-by: Yan, Zheng <zyan@redhat.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'scripts/gdb')
0 files changed, 0 insertions, 0 deletions