diff options
author | Andrew Elble <aweits@rit.edu> | 2018-04-18 17:04:37 -0400 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2018-06-08 16:42:29 -0400 |
commit | 692ad280bff3e81721ab138b9455948ab5289acf (patch) | |
tree | d3949a9ca159e06cc169aa650af07e90561e3172 /crypto/tea.c | |
parent | 3171822fdcdd6e6d536047c425af6dc7a92dc585 (diff) | |
download | linux-next-692ad280bff3e81721ab138b9455948ab5289acf.tar.gz |
nfsd: fix error handling in nfs4_set_delegation()
I noticed a memory corruption crash in nfsd in
4.17-rc1. This patch corrects the issue.
Fix to return error if the delegation couldn't be hashed or there was
a recall in progress. Use the existing error path instead of
destroy_delegation() for readability.
Signed-off-by: Andrew Elble <aweits@rit.edu>
Fixes: 353601e7d323c ("nfsd: create a separate lease for each delegation")
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'crypto/tea.c')
0 files changed, 0 insertions, 0 deletions