return NULL;
}
-_public_ uint64_t sd_bus_creds_get_mask(sd_bus_creds *c) {
+_public_ uint64_t sd_bus_creds_get_mask(const sd_bus_creds *c) {
assert_return(c, 0);
return c->mask;
r = bus_creds_add_more(c, mask, pid, 0);
if (r < 0) {
- free(c);
+ sd_bus_creds_unref(c);
return r;
}