diff options
Diffstat (limited to 'src/api.c')
-rw-r--r-- | src/api.c | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -479,7 +479,7 @@ static int cgroup_parse_rules(bool cache, uid_t muid, gid_t mgid) newrule->uid = uid; newrule->gid = gid; - strncpy(newrule->name, user, strlen(user)); + strncpy(newrule->username, user, strlen(user)); strncpy(newrule->destination, destination, strlen(destination)); newrule->next = NULL; @@ -519,7 +519,7 @@ static int cgroup_parse_rules(bool cache, uid_t muid, gid_t mgid) } cgroup_dbg("Added rule %s (UID: %d, GID: %d) -> %s for" - " controllers:", lst->tail->name, lst->tail->uid, + " controllers:", lst->tail->username, lst->tail->uid, lst->tail->gid, lst->tail->destination); for (i = 0; lst->tail->controllers[i]; i++) { cgroup_dbg(" %s", lst->tail->controllers[i]); @@ -1812,9 +1812,9 @@ static struct cgroup_rule *cgroup_find_matching_rule_uid_gid(const uid_t uid, } /* If this is a group rule, the UID might be a member. */ - if (ret->name[0] == '@') { + if (ret->username[0] == '@') { /* Get the group data. */ - sp = &(ret->name[1]); + sp = &(ret->username[1]); grp = getgrnam(sp); if (!grp) { continue; @@ -1914,11 +1914,12 @@ int cgroup_change_cgroup_uid_gid_flags(const uid_t uid, const gid_t gid, } } cgroup_dbg("Found matching rule %s for PID: %d, UID: %d, GID: %d\n", - tmp->name, pid, uid, gid); + tmp->username, pid, uid, gid); /* If we are here, then we found a matching rule, so execute it. */ do { - cgroup_dbg("Executing rule %s for PID %d... ", tmp->name, pid); + cgroup_dbg("Executing rule %s for PID %d... ", tmp->username, + pid); ret = cgroup_change_cgroup_path(tmp->destination, pid, tmp->controllers); if (ret) { @@ -1932,7 +1933,7 @@ int cgroup_change_cgroup_uid_gid_flags(const uid_t uid, const gid_t gid, * we just executed. */ tmp = tmp->next; - } while (tmp && (tmp->name[0] == '%')); + } while (tmp && (tmp->username[0] == '%')); finished: return ret; @@ -2007,7 +2008,7 @@ void cgroup_print_rules_config(FILE *fp) itr = rl.head; while (itr) { - fprintf(fp, "Rule: %s\n", itr->name); + fprintf(fp, "Rule: %s\n", itr->username); if (itr->uid == CGRULE_WILD) fprintf(fp, " UID: any\n"); |