mirror of
https://github.com/systemd/systemd.git
synced 2024-11-02 02:21:44 +03:00
cryptsetup-generator: don't return error if target directory already exists
This commit is contained in:
parent
b9e7ea4841
commit
579875bc4a
@ -54,16 +54,16 @@ static int generate_keydev_mount(const char *name, const char *keydev, char **un
|
||||
return r;
|
||||
|
||||
r = mkdir("/run/systemd/cryptsetup", 0700);
|
||||
if (r < 0)
|
||||
return r;
|
||||
if (r < 0 && errno != EEXIST)
|
||||
return -errno;
|
||||
|
||||
where = strjoin("/run/systemd/cryptsetup/keydev-", name);
|
||||
if (!where)
|
||||
return -ENOMEM;
|
||||
|
||||
r = mkdir(where, 0700);
|
||||
if (r < 0)
|
||||
return r;
|
||||
if (r < 0 && errno != EEXIST)
|
||||
return -errno;
|
||||
|
||||
r = unit_name_from_path(where, ".mount", &u);
|
||||
if (r < 0)
|
||||
|
Loading…
Reference in New Issue
Block a user