diff options
author | David Howells <dhowells@redhat.com> | 2019-05-09 14:15:11 +0100 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2019-05-16 22:23:21 +0100 |
commit | 61c347ba551162edb1c6abfa60ce6907baf7a1af (patch) | |
tree | 9cc9f932c217021951719743663d9ff9b16ac43c /fs/afs/fsclient.c | |
parent | f642404a0436a50912c218009ccc7856d48d784c (diff) | |
download | linux-61c347ba551162edb1c6abfa60ce6907baf7a1af.tar.bz2 |
afs: Clear AFS_VNODE_CB_PROMISED if we detect callback expiry
Fix afs_validate() to clear AFS_VNODE_CB_PROMISED on a vnode if we detect
any condition that causes the callback promise to be broken implicitly,
including server break (cb_s_break), volume break (cb_v_break) or callback
expiry.
Fixes: ae3b7361dc0e ("afs: Fix validation/callback interaction")
Reported-by: Marc Dionne <marc.dionne@auristor.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'fs/afs/fsclient.c')
0 files changed, 0 insertions, 0 deletions