Loading fs/nfs/nfs4proc.c +2 −2 Original line number Original line Diff line number Diff line Loading @@ -7452,13 +7452,13 @@ static int nfs4_add_lease(struct file *file, long arg, struct file_lock **lease, /* No delegation, no lease */ /* No delegation, no lease */ if (!nfs4_have_delegation(inode, type)) if (!nfs4_have_delegation(inode, type)) return -ENOLCK; return -EAGAIN; ret = generic_setlease(file, arg, lease, priv); ret = generic_setlease(file, arg, lease, priv); if (ret || nfs4_have_delegation(inode, type)) if (ret || nfs4_have_delegation(inode, type)) return ret; return ret; /* We raced with a delegation return */ /* We raced with a delegation return */ nfs4_delete_lease(file, priv); nfs4_delete_lease(file, priv); return -ENOLCK; return -EAGAIN; } } int nfs4_proc_setlease(struct file *file, long arg, struct file_lock **lease, int nfs4_proc_setlease(struct file *file, long arg, struct file_lock **lease, Loading Loading
fs/nfs/nfs4proc.c +2 −2 Original line number Original line Diff line number Diff line Loading @@ -7452,13 +7452,13 @@ static int nfs4_add_lease(struct file *file, long arg, struct file_lock **lease, /* No delegation, no lease */ /* No delegation, no lease */ if (!nfs4_have_delegation(inode, type)) if (!nfs4_have_delegation(inode, type)) return -ENOLCK; return -EAGAIN; ret = generic_setlease(file, arg, lease, priv); ret = generic_setlease(file, arg, lease, priv); if (ret || nfs4_have_delegation(inode, type)) if (ret || nfs4_have_delegation(inode, type)) return ret; return ret; /* We raced with a delegation return */ /* We raced with a delegation return */ nfs4_delete_lease(file, priv); nfs4_delete_lease(file, priv); return -ENOLCK; return -EAGAIN; } } int nfs4_proc_setlease(struct file *file, long arg, struct file_lock **lease, int nfs4_proc_setlease(struct file *file, long arg, struct file_lock **lease, Loading