diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/nfsd/export.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/nfsd/export.c b/fs/nfsd/export.c index 2d295dda4c1d..cba899a3494e 100644 --- a/fs/nfsd/export.c +++ b/fs/nfsd/export.c | |||
@@ -564,9 +564,10 @@ static int svc_export_parse(struct cache_detail *cd, char *mesg, int mlen) | |||
564 | 564 | ||
565 | /* flags */ | 565 | /* flags */ |
566 | err = get_int(&mesg, &an_int); | 566 | err = get_int(&mesg, &an_int); |
567 | if (err == -ENOENT) | 567 | if (err == -ENOENT) { |
568 | err = 0; | ||
568 | set_bit(CACHE_NEGATIVE, &exp.h.flags); | 569 | set_bit(CACHE_NEGATIVE, &exp.h.flags); |
569 | else { | 570 | } else { |
570 | if (err || an_int < 0) goto out; | 571 | if (err || an_int < 0) goto out; |
571 | exp.ex_flags= an_int; | 572 | exp.ex_flags= an_int; |
572 | 573 | ||