Skip to content

Commit

Permalink
asio: Don't allow signaling uninitialized properties
Browse files Browse the repository at this point in the history
Signaling a property in an non-initialized interface
causes a segfault.

Testedy-by: Verified segfault went away.

Change-Id: Ib48510e761fb69667040351056853a470c5a9a9f
Signed-off-by: James Feist <james.feist@linux.intel.com>
  • Loading branch information
feistjj committed Nov 30, 2018
1 parent 90778b4 commit f042393
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion sdbusplus/asio/object_server.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -665,9 +665,15 @@ class dbus_interface
}
return true;
}
void signal_property(const std::string& name)

bool signal_property(const std::string& name)
{
if (!initialized_)
{
return false;
}
interface_->property_changed(name.c_str());
return true;
}

std::string get_object_path(void)
Expand Down

0 comments on commit f042393

Please sign in to comment.