aboutsummaryrefslogtreecommitdiff
path: root/fs/befs/TODO
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2012-10-24 16:12:58 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-11-05 09:56:50 +0100
commitb6f8fbbad7bf2511aea493b0dc7be92e3b5c5a8d (patch)
tree7ba05824c6294459d31a7e6f157e385cadd6bcb5 /fs/befs/TODO
parenta407c28651969f9e34fd51ea0415886b70e5c991 (diff)
libceph: avoid NULL kref_put when osd reset races with alloc_msg
commit 9bd952615a42d7e2ce3fa2c632e808e804637a1a upstream. The ceph_on_in_msg_alloc() method drops con->mutex while it allocates a message. If that races with a timeout that resends a zillion messages and resets the connection, and the ->alloc_msg() method returns a NULL message, it will call ceph_msg_put(NULL) and BUG. Fix by only calling put if msg is non-NULL. Fixes http://tracker.newdream.net/issues/3142 Signed-off-by: Sage Weil <sage@inktank.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/befs/TODO')
0 files changed, 0 insertions, 0 deletions