fix: invalid assert on event fd (#243)

This commit is contained in:
Michal Hučko
2022-02-13 18:48:50 +01:00
committed by GitHub
parent b7a9c63ff0
commit 5caea3b72b
2 changed files with 3 additions and 3 deletions

View File

@ -73,7 +73,7 @@ Connection::~Connection()
void Connection::requestName(const std::string& name)
{
SDBUS_CHECK_SERVICE_NAME(name);
auto r = iface_->sd_bus_request_name(bus_.get(), name.c_str(), 0);
SDBUS_THROW_ERROR_IF(r < 0, "Failed to request bus name", -r);
}
@ -423,7 +423,7 @@ bool Connection::processPendingRequest()
bool Connection::waitForNextRequest()
{
assert(bus_ != nullptr);
assert(eventFd_.fd != 0);
assert(eventFd_.fd >= 0);
auto sdbusPollData = getEventLoopPollData();
struct pollfd fds[] = {

View File

@ -134,7 +134,7 @@ namespace sdbus::internal {
{
EventFd();
~EventFd();
int fd;
int fd{-1};
};
private: