]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/nfs/write.c
nfs: close NFSv4 COMMIT vs. CLOSE race
[mv-sheeva.git] / fs / nfs / write.c
index c8278f4046cba5a957705c1e43ee675dba388529..42b92d7a9cc4ed7569c6115997a455816f3f09ac 100644 (file)
@@ -1292,6 +1292,8 @@ static int nfs_commit_rpcsetup(struct list_head *head,
        task = rpc_run_task(&task_setup_data);
        if (IS_ERR(task))
                return PTR_ERR(task);
+       if (how & FLUSH_SYNC)
+               rpc_wait_for_completion_task(task);
        rpc_put_task(task);
        return 0;
 }