#include <systemd/sd-event.h>
#include <pakfire/arch.h>
+#include <pakfire/cgroup.h>
#include <pakfire/ctx.h>
#include <pakfire/daemon.h>
#include <pakfire/httpclient.h>
// Timer for submitting stats
sd_event_source* stats_timer;
+ // cgroup
+ struct pakfire_cgroup* cgroup;
+
// Jobs
struct pakfire_job* jobs[MAX_JOBS];
unsigned int running_jobs;
sd_event_source_unref(daemon->stats_timer);
if (daemon->client)
pakfire_httpclient_unref(daemon->client);
+ if (daemon->cgroup)
+ pakfire_cgroup_unref(daemon->cgroup);
if (daemon->control)
pakfire_xfer_unref(daemon->control);
if (daemon->loop)
if (r)
goto ERROR;
+ // Create the cgroup
+ r = pakfire_cgroup_create(&d->cgroup, d->ctx, "pakfire-daemon", 0);
+ if (r < 0)
+ goto ERROR;
+
// Create the HTTP client
r = pakfire_httpclient_create(&d->client, d->ctx, d->loop);
if (r < 0)