diff options
Diffstat (limited to 'fs/namei.c')
| -rw-r--r-- | fs/namei.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/namei.c b/fs/namei.c index e2ba62820a0f..46ea9cc16647 100644 --- a/fs/namei.c +++ b/fs/namei.c | |||
| @@ -2162,7 +2162,7 @@ static struct file *do_last(struct nameidata *nd, struct path *path, | |||
| 2162 | /* sayonara */ | 2162 | /* sayonara */ |
| 2163 | error = complete_walk(nd); | 2163 | error = complete_walk(nd); |
| 2164 | if (error) | 2164 | if (error) |
| 2165 | return ERR_PTR(-ECHILD); | 2165 | return ERR_PTR(error); |
| 2166 | 2166 | ||
| 2167 | error = -ENOTDIR; | 2167 | error = -ENOTDIR; |
| 2168 | if (nd->flags & LOOKUP_DIRECTORY) { | 2168 | if (nd->flags & LOOKUP_DIRECTORY) { |
| @@ -2261,7 +2261,7 @@ static struct file *do_last(struct nameidata *nd, struct path *path, | |||
| 2261 | /* Why this, you ask? _Now_ we might have grown LOOKUP_JUMPED... */ | 2261 | /* Why this, you ask? _Now_ we might have grown LOOKUP_JUMPED... */ |
| 2262 | error = complete_walk(nd); | 2262 | error = complete_walk(nd); |
| 2263 | if (error) | 2263 | if (error) |
| 2264 | goto exit; | 2264 | return ERR_PTR(error); |
| 2265 | error = -EISDIR; | 2265 | error = -EISDIR; |
| 2266 | if (S_ISDIR(nd->inode->i_mode)) | 2266 | if (S_ISDIR(nd->inode->i_mode)) |
| 2267 | goto exit; | 2267 | goto exit; |
