diff options
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/mount-setup.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/core/mount-setup.c b/src/core/mount-setup.c index a0fd7a078f..89adb0b4a3 100644 --- a/src/core/mount-setup.c +++ b/src/core/mount-setup.c @@ -334,7 +334,7 @@ int mount_cgroup_controllers(char ***join_controllers) { char **i; for (i = *k; *i; i++) { - char *t; + _cleanup_free_ char *t; t = strappend("/sys/fs/cgroup/", *i); if (!t) { @@ -344,10 +344,8 @@ int mount_cgroup_controllers(char ***join_controllers) { } r = symlink(options, t); - free(t); - if (r < 0 && errno != EEXIST) { - log_error("Failed to create symlink: %m"); + log_error("Failed to create symlink %s: %m", t); r = -errno; free(options); goto finish; |