diff options
author | NeilBrown <neilb@suse.de> | 2022-01-17 16:36:53 +1100 |
---|---|---|
committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2022-02-08 09:14:26 -0500 |
commit | b49ea673e119f59c71645e2f65b3ccad857c90ee (patch) | |
tree | f2c725e739f87b03ccbc0cababb25d71026b1f9a /net/sched/sch_cbs.c | |
parent | 63db37e99ac17f575766c9317f927c8d4c6e8cdf (diff) | |
download | linux-stable-b49ea673e119f59c71645e2f65b3ccad857c90ee.tar.gz linux-stable-b49ea673e119f59c71645e2f65b3ccad857c90ee.tar.bz2 linux-stable-b49ea673e119f59c71645e2f65b3ccad857c90ee.zip |
SUNRPC: lock against ->sock changing during sysfs read
->sock can be set to NULL asynchronously unless ->recv_mutex is held.
So it is important to hold that mutex. Otherwise a sysfs read can
trigger an oops.
Commit 17f09d3f619a ("SUNRPC: Check if the xprt is connected before
handling sysfs reads") appears to attempt to fix this problem, but it
only narrows the race window.
Fixes: 17f09d3f619a ("SUNRPC: Check if the xprt is connected before handling sysfs reads")
Fixes: a8482488a7d6 ("SUNRPC query transport's source port")
Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'net/sched/sch_cbs.c')
0 files changed, 0 insertions, 0 deletions