diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2016-11-23 01:09:24 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2016-11-23 01:09:24 +0100 |
commit | 091b069adb412da7f23670f5460a99212b65db5a (patch) | |
tree | e99b3cdfe1678d1711cef5023bf54bd4e1a1e460 /hurd/lookup-retry.c | |
parent | 1892178be9b913ef4d56146c918f6205898d8978 (diff) | |
parent | 6d4c0cc98179b3030ddd67050fb65cdfe816f511 (diff) |
Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into tschwinge/Roger_Whittaker
Diffstat (limited to 'hurd/lookup-retry.c')
-rw-r--r-- | hurd/lookup-retry.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hurd/lookup-retry.c b/hurd/lookup-retry.c index b7a6a2b2a5..d37295972b 100644 --- a/hurd/lookup-retry.c +++ b/hurd/lookup-retry.c @@ -147,6 +147,8 @@ __hurd_file_name_lookup_retry (error_t (*use_init_port) err = __io_stat (*result, &st); if (!err) { + if (flags & O_DIRECTORY && !S_ISDIR(st.st_mode)) + err = ENOTDIR; if (S_ISLNK(st.st_mode)) err = ELOOP; else if (st.st_mode & (S_IPTRANS|S_IATRANS)) |