|
@@ -873,7 +873,7 @@ static ssize_t nfs_direct_write(struct kiocb *iocb, const struct iovec *iov,
|
|
|
dreq->inode = inode;
|
|
dreq->inode = inode;
|
|
|
dreq->ctx = get_nfs_open_context(nfs_file_open_context(iocb->ki_filp));
|
|
dreq->ctx = get_nfs_open_context(nfs_file_open_context(iocb->ki_filp));
|
|
|
dreq->l_ctx = nfs_get_lock_context(dreq->ctx);
|
|
dreq->l_ctx = nfs_get_lock_context(dreq->ctx);
|
|
|
- if (dreq->l_ctx != NULL)
|
|
|
|
|
|
|
+ if (dreq->l_ctx == NULL)
|
|
|
goto out_release;
|
|
goto out_release;
|
|
|
if (!is_sync_kiocb(iocb))
|
|
if (!is_sync_kiocb(iocb))
|
|
|
dreq->iocb = iocb;
|
|
dreq->iocb = iocb;
|