diff options
author | Andrew Elble <aweits@rit.edu> | 2018-04-18 23:04:37 +0200 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2018-06-08 22:42:29 +0200 |
commit | 692ad280bff3e81721ab138b9455948ab5289acf (patch) | |
tree | d3949a9ca159e06cc169aa650af07e90561e3172 /net/ipv4/udp_offload.c | |
parent | nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (diff) | |
download | linux-692ad280bff3e81721ab138b9455948ab5289acf.tar.xz linux-692ad280bff3e81721ab138b9455948ab5289acf.zip |
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 'net/ipv4/udp_offload.c')
0 files changed, 0 insertions, 0 deletions