diff options
-rw-r--r-- | fs/nfs/idmap.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/fs/nfs/idmap.c b/fs/nfs/idmap.c index 6703c73307a..a850079467d 100644 --- a/fs/nfs/idmap.c +++ b/fs/nfs/idmap.c | |||
@@ -760,9 +760,8 @@ idmap_pipe_downcall(struct file *filp, const char __user *src, size_t mlen) | |||
760 | } | 760 | } |
761 | 761 | ||
762 | if (!(im.im_status & IDMAP_STATUS_SUCCESS)) { | 762 | if (!(im.im_status & IDMAP_STATUS_SUCCESS)) { |
763 | ret = mlen; | 763 | ret = -ENOKEY; |
764 | complete_request_key(cons, -ENOKEY); | 764 | goto out; |
765 | goto out_incomplete; | ||
766 | } | 765 | } |
767 | 766 | ||
768 | namelen_in = strnlen(im.im_name, IDMAP_NAMESZ); | 767 | namelen_in = strnlen(im.im_name, IDMAP_NAMESZ); |
@@ -779,7 +778,6 @@ idmap_pipe_downcall(struct file *filp, const char __user *src, size_t mlen) | |||
779 | 778 | ||
780 | out: | 779 | out: |
781 | complete_request_key(cons, ret); | 780 | complete_request_key(cons, ret); |
782 | out_incomplete: | ||
783 | return ret; | 781 | return ret; |
784 | } | 782 | } |
785 | 783 | ||