avahi: Fail immediately if we can't talk to D-Bus or Avahi
We special-case AVAHI_ERR_NO_DAEMON to not cause warnings, but if we pass AVAHI_CLIENT_NO_FAIL to avahi_client_new, we never actually see AVAHI_ERR_NO_DAEMON. Instead, we will get AVAHI_ERR_BAD_STATE when we try to use the client. Closes: #1618 Signed-off-by: Simon McVittie <smcv@debian.org> Closes: #1639 Approved by: cgwalters
This commit is contained in:
parent
8d97b55241
commit
e120a6b119
|
|
@ -1432,8 +1432,7 @@ ostree_repo_finder_avahi_start (OstreeRepoFinderAvahi *self,
|
|||
|
||||
g_assert (self->client == NULL);
|
||||
|
||||
client = avahi_client_new (avahi_glib_poll_get (self->poll),
|
||||
AVAHI_CLIENT_NO_FAIL,
|
||||
client = avahi_client_new (avahi_glib_poll_get (self->poll), 0,
|
||||
client_cb, self, &failure);
|
||||
|
||||
if (client == NULL)
|
||||
|
|
|
|||
Loading…
Reference in New Issue