commit | b37ee1b9b840a6da63e78865f97a9a78b7534477 | [log] [tgz] |
---|---|---|
author | Ilya Dryomov <idryomov@gmail.com> | Thu Apr 28 16:07:24 2016 +0200 |
committer | Ilya Dryomov <idryomov@gmail.com> | Thu May 26 00:36:28 2016 +0200 |
tree | 7fb861b2779b2e9e83af367a0f33a4b3893e3258 | |
parent | fe5da05e979830b43b115d8a18ead521d507c783 [diff] |
libceph: move schedule_delayed_work() in ceph_osdc_init() ceph_osdc_stop() isn't called if ceph_osdc_init() fails, so we end up with handle_osds_timeout() running on invalid memory if any one of the allocations fails. Call schedule_delayed_work() after everything is setup, just before returning. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>