diff options
Diffstat (limited to 'fs/nfs')
-rw-r--r-- | fs/nfs/direct.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/fs/nfs/direct.c b/fs/nfs/direct.c index 651387bbfd9f..eb814789f700 100644 --- a/fs/nfs/direct.c +++ b/fs/nfs/direct.c | |||
@@ -222,7 +222,11 @@ static int nfs_direct_cmp_commit_data_verf(struct nfs_direct_req *dreq, | |||
222 | 222 | ||
223 | verfp = nfs_direct_select_verf(dreq, data->ds_clp, | 223 | verfp = nfs_direct_select_verf(dreq, data->ds_clp, |
224 | data->ds_commit_index); | 224 | data->ds_commit_index); |
225 | WARN_ON_ONCE(verfp->committed < 0); | 225 | |
226 | /* verifier not set so always fail */ | ||
227 | if (verfp->committed < 0) | ||
228 | return 1; | ||
229 | |||
226 | return memcmp(verfp, &data->verf, sizeof(struct nfs_writeverf)); | 230 | return memcmp(verfp, &data->verf, sizeof(struct nfs_writeverf)); |
227 | } | 231 | } |
228 | 232 | ||