logind: simplify one conditional
Don't bother with removing the directory if we didn't create it.
This commit is contained in:
parent
a1b2c92d82
commit
f52da59548
|
@ -344,16 +344,13 @@ static int user_mkdir_runtime_path(User *u) {
|
|||
if (path_is_mount_point(u->runtime_path, NULL, 0) <= 0) {
|
||||
_cleanup_free_ char *t = NULL;
|
||||
|
||||
(void) mkdir_label(u->runtime_path, 0700);
|
||||
r = asprintf(&t, "mode=0700,uid=" UID_FMT ",gid=" GID_FMT ",size=%zu%s",
|
||||
u->uid, u->gid, u->manager->runtime_dir_size,
|
||||
mac_smack_use() ? ",smackfsroot=*" : "");
|
||||
if (r < 0)
|
||||
return log_oom();
|
||||
|
||||
if (mac_smack_use())
|
||||
r = asprintf(&t, "mode=0700,smackfsroot=*,uid=" UID_FMT ",gid=" GID_FMT ",size=%zu", u->uid, u->gid, u->manager->runtime_dir_size);
|
||||
else
|
||||
r = asprintf(&t, "mode=0700,uid=" UID_FMT ",gid=" GID_FMT ",size=%zu", u->uid, u->gid, u->manager->runtime_dir_size);
|
||||
if (r < 0) {
|
||||
r = log_oom();
|
||||
goto fail;
|
||||
}
|
||||
(void) mkdir_label(u->runtime_path, 0700);
|
||||
|
||||
r = mount("tmpfs", u->runtime_path, "tmpfs", MS_NODEV|MS_NOSUID, t);
|
||||
if (r < 0) {
|
||||
|
|
Loading…
Reference in a new issue