afs: Fix off-by-one in afs_rename() expected data version calculation
authorDavid Howells <dhowells@redhat.com>
Tue, 30 Jul 2019 13:38:51 +0000 (14:38 +0100)
committerDavid Howells <dhowells@redhat.com>
Tue, 30 Jul 2019 13:38:51 +0000 (14:38 +0100)
commit37c0bbb3326674940e657118306ac52364314523
treee982333ec1af00f573c6c8ea739d05ce05935394
parenta6eed4ab5dd4bfb696c1a3f49742b8d1846a66a0
afs: Fix off-by-one in afs_rename() expected data version calculation

When afs_rename() calculates the expected data version of the target
directory in a cross-directory rename, it doesn't increment it as it
should, so it always thinks that the target inode is unexpectedly modified
on the server.

Fixes: a58823ac4589 ("afs: Fix application of status and callback to be under same lock")
Signed-off-by: David Howells <dhowells@redhat.com>
fs/afs/dir.c