forked from Minki/linux
Fixes:
- Fix an export leak - Fix a potential tracepoint crash -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEKLLlsBKG3yQ88j7+M2qzM29mf5cFAmNuZA4ACgkQM2qzM29m f5fqphAAsxlP4niwGd9AQsQnHGymyutwCHetj0YIyYIyCP7alHVf69h4oEe4kp5H Xg9H996MySXEaHbjnvHQ4VtUmaQBvpLeSXpA5ChnOeU9V8WbvSBGxEYGWojQqO8k qk9wG2hNzAixh91IhICtnTEaIWwM1S6R/A8ytm2vz/PtWXzHcTtLKSZ30jayBXog svumLaD9PSMdhspVRsTFVRjbEReaQqcB588YPKylfv68DNfGRWAU+EhE0TJXkfoW 32STWIxiSHPj9wv3xtWgel01L3IkhLlWiSALcN1m6Lk/5U5/NWF+LTNcBdrQU1rl /mMYwfz/pruie5w0TRAepdBq1tniY1RVtFr/h59uihdM844uL7xYtkpKgPvHQGeQ e8YroIhGFl5kJ93S9EtJLiJ768d71SFXymXa3YK5SW1YzaMBrDhpr6zWkmDIe4Fv Z5MFY3AENvsvADQKzPZqJXJLU+3Y81oVQknrUAJIkDxHMWO9a/Bxyv7u1Wk0jk+N A5nRiYfl0tL1ByRjhp60uKCYeE8XcTnrkwqCtLgDyKPt9Uu42MhSLtny8fF/1Aoh dmMh/XkaVAEE8PEDoS1q/UEspSe/22MBu9Qkum1eekBIRpSj+y6ydE+/X1aYD4Du dTaMewtlqloUWtw6At5VHz5wKgTLZfBLE0aNOPkY2+krHQ7gRwU= =QAjx -----END PGP SIGNATURE----- Merge tag 'nfsd-6.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux Pull nfsd fixes from Chuck Lever: - Fix an export leak - Fix a potential tracepoint crash * tag 'nfsd-6.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux: nfsd: put the export reference in nfsd4_verify_deleg_dentry nfsd: fix use-after-free in nfsd_file_do_acquire tracepoint
This commit is contained in:
commit
f9bbe0c99e
@ -1076,6 +1076,7 @@ retry:
|
|||||||
goto open_file;
|
goto open_file;
|
||||||
|
|
||||||
nfsd_file_slab_free(&nf->nf_rcu);
|
nfsd_file_slab_free(&nf->nf_rcu);
|
||||||
|
nf = NULL;
|
||||||
if (ret == -EEXIST)
|
if (ret == -EEXIST)
|
||||||
goto retry;
|
goto retry;
|
||||||
trace_nfsd_file_insert_err(rqstp, key.inode, may_flags, ret);
|
trace_nfsd_file_insert_err(rqstp, key.inode, may_flags, ret);
|
||||||
|
@ -5382,6 +5382,7 @@ nfsd4_verify_deleg_dentry(struct nfsd4_open *open, struct nfs4_file *fp,
|
|||||||
if (err)
|
if (err)
|
||||||
return -EAGAIN;
|
return -EAGAIN;
|
||||||
|
|
||||||
|
exp_put(exp);
|
||||||
dput(child);
|
dput(child);
|
||||||
if (child != file_dentry(fp->fi_deleg_file->nf_file))
|
if (child != file_dentry(fp->fi_deleg_file->nf_file))
|
||||||
return -EAGAIN;
|
return -EAGAIN;
|
||||||
|
Loading…
Reference in New Issue
Block a user