summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorIlya Dryomov <idryomov@gmail.com>2016-01-23 15:57:51 +0100
committerIlya Dryomov <idryomov@gmail.com>2016-03-25 18:51:40 +0100
commitb5d91704f53efc5a2a93e88e323877e6889b0f5b (patch)
tree16dcc0c8a99d937f412e0986a33591c21cf33aa4 /usr
parentbee3a37c470e4febcb05556ceafcb70929268edd (diff)
downloadlinux-stable-b5d91704f53efc5a2a93e88e323877e6889b0f5b.tar.gz
linux-stable-b5d91704f53efc5a2a93e88e323877e6889b0f5b.tar.bz2
linux-stable-b5d91704f53efc5a2a93e88e323877e6889b0f5b.zip
libceph: behave in mon_fault() if cur_mon < 0
This can happen if __close_session() in ceph_monc_stop() races with a connection reset. We need to ignore such faults, otherwise it's likely we would take !hunting, call __schedule_delayed() and end up with delayed_work() executing on invalid memory, among other things. The (two!) con->private tests are useless, as nothing ever clears con->private. Nuke them. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions