summaryrefslogtreecommitdiffstats
path: root/Documentation/s390
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2022-07-06 12:26:14 +0200
committerDavid Howells <dhowells@redhat.com>2022-08-02 19:21:29 +0200
commit2757a4dc184997c66ef1de32636f73b9f21aac14 (patch)
treee5d3b2a1c35bc3d8126b6b6d4b0c32a19e3fdc6d /Documentation/s390
parentafs: Use refcount_t rather than atomic_t (diff)
downloadlinux-2757a4dc184997c66ef1de32636f73b9f21aac14.tar.xz
linux-2757a4dc184997c66ef1de32636f73b9f21aac14.zip
afs: Fix access after dec in put functions
Reference-putting functions should not access the object being put after decrementing the refcount unless they reduce the refcount to zero. Fix a couple of instances of this in afs by copying the information to be logged by tracepoint to local variables before doing the decrement. [Fixed a bit in afs_put_server() that I'd missed but Marc caught] Fixes: 341f741f04be ("afs: Refcount the afs_call struct") Fixes: 452181936931 ("afs: Trace afs_server usage") Fixes: 977e5f8ed0ab ("afs: Split the usage count on struct afs_server") Signed-off-by: David Howells <dhowells@redhat.com> cc: Marc Dionne <marc.dionne@auristor.com> cc: linux-afs@lists.infradead.org Link: https://lore.kernel.org/r/165911278430.3745403.16526310736054780645.stgit@warthog.procyon.org.uk/ # v1
Diffstat (limited to 'Documentation/s390')
0 files changed, 0 insertions, 0 deletions