summaryrefslogtreecommitdiff
path: root/nfs/ops.c
diff options
context:
space:
mode:
Diffstat (limited to 'nfs/ops.c')
-rw-r--r--nfs/ops.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/nfs/ops.c b/nfs/ops.c
index 0d846647..6763d715 100644
--- a/nfs/ops.c
+++ b/nfs/ops.c
@@ -1504,7 +1504,10 @@ netfs_attempt_rename (struct iouser *cred, struct node *fromdir,
{
pthread_mutex_lock (&fromdir->lock);
p = process_wcc_stat (fromdir, p, !err);
+ pthread_mutex_unlock (&fromdir->lock);
+ pthread_mutex_lock (&todir->lock);
p = process_wcc_stat (todir, p, !err);
+ pthread_mutex_unlock (&todir->lock);
}
}