Commit 24238b60 authored by Dominik Charousset's avatar Dominik Charousset

fixed possible bug in sync messaging

this patch fixes a possible bug caused by uninitialized variables
parent 9c1b9ca4
...@@ -62,7 +62,7 @@ bool abstract_scheduled_actor::chained_enqueue(actor* sender, any_tuple msg) { ...@@ -62,7 +62,7 @@ bool abstract_scheduled_actor::chained_enqueue(actor* sender, any_tuple msg) {
} }
bool abstract_scheduled_actor::chained_sync_enqueue(actor* sender, message_id_t id, any_tuple msg) { bool abstract_scheduled_actor::chained_sync_enqueue(actor* sender, message_id_t id, any_tuple msg) {
bool failed; bool failed = false;
bool result = enqueue_node(super::fetch_node(sender, std::move(msg), id), pending, &failed); bool result = enqueue_node(super::fetch_node(sender, std::move(msg), id), pending, &failed);
if (failed) { if (failed) {
sync_request_bouncer f{this, exit_reason()}; sync_request_bouncer f{this, exit_reason()};
...@@ -81,7 +81,7 @@ void abstract_scheduled_actor::enqueue(actor* sender, any_tuple msg) { ...@@ -81,7 +81,7 @@ void abstract_scheduled_actor::enqueue(actor* sender, any_tuple msg) {
} }
void abstract_scheduled_actor::sync_enqueue(actor* sender, message_id_t id, any_tuple msg) { void abstract_scheduled_actor::sync_enqueue(actor* sender, message_id_t id, any_tuple msg) {
bool failed; bool failed = false;
enqueue_node(super::fetch_node(sender, std::move(msg), id), ready, &failed); enqueue_node(super::fetch_node(sender, std::move(msg), id), ready, &failed);
if (failed) { if (failed) {
sync_request_bouncer f{this, exit_reason()}; sync_request_bouncer f{this, exit_reason()};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment