}
int unit_add_exec_dependencies(Unit *u, ExecContext *c) {
- ExecDirectoryType dt;
- char **dp;
int r;
assert(u);
return r;
}
- for (dt = 0; dt < _EXEC_DIRECTORY_TYPE_MAX; dt++) {
+ for (ExecDirectoryType dt = 0; dt < _EXEC_DIRECTORY_TYPE_MAX; dt++) {
if (!u->manager->prefix[dt])
continue;
+ char **dp;
STRV_FOREACH(dp, c->directories[dt].paths) {
_cleanup_free_ char *p;
{ UNIT_DEPENDENCY_MOUNTINFO_DEFAULT, "mountinfo-default" },
{ UNIT_DEPENDENCY_PROC_SWAP, "proc-swap" },
};
- size_t i;
assert(f);
assert(kind);
assert(space);
- for (i = 0; i < ELEMENTSOF(table); i++) {
+ for (size_t i = 0; i < ELEMENTSOF(table); i++) {
if (mask == 0)
break;
char timestamp[5][FORMAT_TIMESTAMP_MAX], timespan[FORMAT_TIMESPAN_MAX];
Unit *following;
_cleanup_set_free_ Set *following_set = NULL;
- const char *n;
CGroupMask m;
int r;
else if (u->load_state == UNIT_ERROR)
fprintf(f, "%s\tLoad Error Code: %s\n", prefix, strerror_safe(u->load_error));
- for (n = sd_bus_track_first(u->bus_track); n; n = sd_bus_track_next(u->bus_track))
+ for (const char *n = sd_bus_track_first(u->bus_track); n; n = sd_bus_track_next(u->bus_track))
fprintf(f, "%s\tBus Ref: %s\n", prefix, n);
if (u->job)
UNIT_WANTED_BY,
UNIT_BOUND_BY,
};
- size_t j;
assert(u);
if (u->job)
return false;
- for (j = 0; j < ELEMENTSOF(deps); j++) {
+ for (size_t j = 0; j < ELEMENTSOF(deps); j++) {
Unit *other;
Iterator i;
void *v;
UNIT_WANTS,
UNIT_BINDS_TO,
};
- size_t j;
assert(u);
/* Add all units this unit depends on to the queue that processes StopWhenUnneeded= behaviour. */
- for (j = 0; j < ELEMENTSOF(deps); j++) {
+ for (size_t j = 0; j < ELEMENTSOF(deps); j++) {
Unit *other;
Iterator i;
void *v;
size_t n_message_parts = 0, n_iovec = 0;
char* message_parts[1 + 2 + 2 + 1], *t;
nsec_t nsec = NSEC_INFINITY;
- CGroupIPAccountingMetric m;
- size_t i;
int r;
const char* const ip_fields[_CGROUP_IP_ACCOUNTING_METRIC_MAX] = {
[CGROUP_IP_INGRESS_BYTES] = "IP_METRIC_INGRESS_BYTES",
}
}
- for (m = 0; m < _CGROUP_IP_ACCOUNTING_METRIC_MAX; m++) {
+ for (CGroupIPAccountingMetric m = 0; m < _CGROUP_IP_ACCOUNTING_METRIC_MAX; m++) {
char buf[FORMAT_BYTES_MAX] = "";
uint64_t value = UINT64_MAX;
r = 0;
finish:
- for (i = 0; i < n_message_parts; i++)
+ for (size_t i = 0; i < n_message_parts; i++)
free(message_parts[i]);
- for (i = 0; i < n_iovec; i++)
+ for (size_t i = 0; i < n_iovec; i++)
free(iovec[i].iov_base);
return r;
/* Then, let's also drop the unit, in case it's in the array keyed by -pid */
array = hashmap_get(u->manager->watch_pids, PID_TO_PTR(-pid));
if (array) {
- size_t n, m = 0;
-
/* Let's iterate through the array, dropping our own entry */
- for (n = 0; array[n]; n++)
+
+ size_t m = 0;
+ for (size_t n = 0; array[n]; n++)
if (array[n] != u)
array[m++] = array[n];
array[m] = NULL;
};
int unit_serialize(Unit *u, FILE *f, FDSet *fds, bool serialize_jobs) {
- CGroupIPAccountingMetric m;
int r;
assert(u);
bus_track_serialize(u->bus_track, f, "ref");
- for (m = 0; m < _CGROUP_IP_ACCOUNTING_METRIC_MAX; m++) {
+ for (CGroupIPAccountingMetric m = 0; m < _CGROUP_IP_ACCOUNTING_METRIC_MAX; m++) {
uint64_t v;
r = unit_get_ip_accounting(u, m, &v);
int unit_patch_contexts(Unit *u) {
CGroupContext *cc;
ExecContext *ec;
- unsigned i;
int r;
assert(u);
ec = unit_get_exec_context(u);
if (ec) {
/* This only copies in the ones that need memory */
- for (i = 0; i < _RLIMIT_MAX; i++)
+ for (unsigned i = 0; i < _RLIMIT_MAX; i++)
if (u->manager->rlimit[i] && !ec->rlimit[i]) {
ec->rlimit[i] = newdup(struct rlimit, u->manager->rlimit[i], 1);
if (!ec->rlimit[i])
char *pattern;
le64_t *sizes;
ssize_t n;
- size_t i;
int r;
if (u->exported_log_extra_fields)
sizes = newa(le64_t, c->n_log_extra_fields);
iovec = newa(struct iovec, c->n_log_extra_fields * 2);
- for (i = 0; i < c->n_log_extra_fields; i++) {
+ for (size_t i = 0; i < c->n_log_extra_fields; i++) {
sizes[i] = htole64(c->log_extra_fields[i].iov_len);
iovec[i*2] = IOVEC_MAKE(sizes + i, sizeof(le64_t));