Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
return NULL;
}
-sd_event* pakfire_daemon_loop(struct pakfire_daemon* daemon) {
- return sd_event_ref(daemon->loop);
-}
-
struct pakfire_client* pakfire_daemon_client(struct pakfire_daemon* daemon) {
return pakfire_client_ref(daemon->client);
}
struct pakfire_daemon* pakfire_daemon_ref(struct pakfire_daemon* daemon);
struct pakfire_daemon* pakfire_daemon_unref(struct pakfire_daemon* daemon);
-sd_event* pakfire_daemon_loop(struct pakfire_daemon* daemon);
struct pakfire_client* pakfire_daemon_client(struct pakfire_daemon* daemon);
const char* pakfire_daemon_url(struct pakfire_daemon* daemon);
j->daemon = pakfire_daemon_ref(daemon);
// Fetch a reference to the event loop
- j->loop = pakfire_daemon_loop(daemon);
- if (!j->loop) {
- ERROR(j->ctx, "Could not fetch the event loop: %m\n");
- r = -errno;
+ r = pakfire_ctx_loop(j->ctx, &j->loop);
+ if (r < 0) {
+ ERROR(j->ctx, "Could not fetch the event loop: %s\n", strerror(-r));
goto ERROR;
}