1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 04:57:44 +00:00

Kernel: Return -ENOTDIR for non-directory mount target

The absence of this check allowed silly things like this:

    # touch file
    # mount /dev/hda file
This commit is contained in:
Linus Groh 2021-01-28 23:46:30 +01:00 committed by Andreas Kling
parent 6876b9a514
commit b7b09470ca
2 changed files with 4 additions and 0 deletions

View file

@ -89,6 +89,7 @@ launch the initial userspace process.
* `EBADF`: If the `source_fd` is not valid, and either `fs_type` specifies a
file-backed filesystem (and not a pseudo filesystem), or `MS_BIND` is
specified in flags.
* `ENOTDIR`: If `target` is not a directory.
All of the usual path resolution errors may also occur.