diff options
-rw-r--r-- | fs/namei.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/namei.c b/fs/namei.c index f4f6460b695..c24781f07cf 100644 --- a/fs/namei.c +++ b/fs/namei.c | |||
@@ -3085,6 +3085,10 @@ opened: | |||
3085 | goto exit_fput; | 3085 | goto exit_fput; |
3086 | } | 3086 | } |
3087 | out: | 3087 | out: |
3088 | if (unlikely(error > 0)) { | ||
3089 | WARN_ON(1); | ||
3090 | error = -EINVAL; | ||
3091 | } | ||
3088 | if (got_write) | 3092 | if (got_write) |
3089 | mnt_drop_write(nd->path.mnt); | 3093 | mnt_drop_write(nd->path.mnt); |
3090 | path_put(&save_parent); | 3094 | path_put(&save_parent); |