Make [un]register_consumer operate on pointers, rename get_loop_again() to has_work()

This commit is contained in:
Vitaliy Filippov
2020-03-04 21:00:20 +03:00
parent 1e21555343
commit 9cb07d844b
7 changed files with 23 additions and 22 deletions
+2 -2
View File
@@ -122,13 +122,13 @@ osd_t::osd_t(blockstore_config_t & config, blockstore_t *bs, ring_loop_t *ringlo
}
consumer.loop = [this]() { loop(); };
ringloop->register_consumer(consumer);
ringloop->register_consumer(&consumer);
}
osd_t::~osd_t()
{
delete tick_tfd;
ringloop->unregister_consumer(consumer);
ringloop->unregister_consumer(&consumer);
close(epoll_fd);
close(listen_fd);
}