diff --git a/kfusd/kfusd.c b/kfusd/kfusd.c index 685d18c..920c153 100755 --- a/kfusd/kfusd.c +++ b/kfusd/kfusd.c @@ -1368,7 +1368,7 @@ STATIC ssize_t fusd_client_write(struct file *file, NAME(fusd_dev), fusd_dev->pid, current->pid); transaction = fusd_find_incomplete_transaction(fusd_file, FUSD_WRITE); - if (transaction && transaction->size == length) + if (transaction && transaction->size != length) { RDEBUG(2, "Incomplete I/O transaction %ld thrown out, as the transaction's size of %d bytes was not equal to " "the retry's size of %d bytes", transaction->transid, transaction->size, (int) length);