diff options
author | Harald Hoyer <harald@redhat.com> | 2014-09-03 13:22:40 +0200 |
---|---|---|
committer | Harald Hoyer <harald@redhat.com> | 2014-09-03 13:26:27 +0200 |
commit | 6f4f8056d3f972c1e6ee7f5fc40ed283fd93152a (patch) | |
tree | 2bdb3deea59eae224b1bf23a80d86e170b2d49ea /src/shared/memfd.h | |
parent | a7a0912a36307567043e1939f6065ff54fa8fd66 (diff) |
base_filesystem_create: do not try to create "/root" if it exists
The check, if the directory/file already exists is only executed, if
there is a symlink target specified. In case of "/root", there is none,
so it is unconditionally tried to create the directory.
In case of a readonly filesystem, errno != EEXIST, but errno == EROFS,
so base_filesystem_create() and switch_root does not succeed.
This patch checks for existance not only in the symlink case.
Diffstat (limited to 'src/shared/memfd.h')
0 files changed, 0 insertions, 0 deletions