1
0
mirror of https://github.com/systemd/systemd.git synced 2025-02-04 21:47:31 +03:00

cgroup: minor optimization

This commit is contained in:
Lennart Poettering 2013-03-22 06:01:04 +01:00
parent a652755d2e
commit 8e70580bb0

View File

@ -438,7 +438,7 @@ int cgroup_bonding_get(Manager *m, const char *cgroup, CGroupBonding **bonding)
return 1;
}
p = strdup(cgroup);
p = strdupa(cgroup);
if (!p)
return -ENOMEM;
@ -446,8 +446,7 @@ int cgroup_bonding_get(Manager *m, const char *cgroup, CGroupBonding **bonding)
char *e;
e = strrchr(p, '/');
if (!e || e == p) {
free(p);
if (e == p || !e) {
*bonding = NULL;
return 0;
}
@ -456,7 +455,6 @@ int cgroup_bonding_get(Manager *m, const char *cgroup, CGroupBonding **bonding)
b = hashmap_get(m->cgroup_bondings, p);
if (b) {
free(p);
*bonding = b;
return 1;
}