The branch main has been updated by mjg:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=185c2c3dab3627bac929143795cec2d78d0aceab

commit 185c2c3dab3627bac929143795cec2d78d0aceab
Author:     Mateusz Guzik <[email protected]>
AuthorDate: 2025-09-22 14:09:51 +0000
Commit:     Mateusz Guzik <[email protected]>
CommitDate: 2025-09-24 08:23:21 +0000

    vfs: reduce indentation in vput_final
    
    nfc
---
 sys/kern/vfs_subr.c | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c
index fe299ecc9c56..9818c60ca387 100644
--- a/sys/kern/vfs_subr.c
+++ b/sys/kern/vfs_subr.c
@@ -3644,26 +3644,26 @@ vput_final(struct vnode *vp, enum vput_op func)
                }
                break;
        }
-       if (error == 0) {
-               if (func == VUNREF) {
-                       VNASSERT((vp->v_vflag & VV_UNREF) == 0, vp,
-                           ("recursive vunref"));
-                       vp->v_vflag |= VV_UNREF;
-               }
-               for (;;) {
-                       error = vinactive(vp);
-                       if (want_unlock)
-                               VOP_UNLOCK(vp);
-                       if (error != ERELOOKUP || !want_unlock)
-                               break;
-                       VOP_LOCK(vp, LK_EXCLUSIVE);
-               }
-               if (func == VUNREF)
-                       vp->v_vflag &= ~VV_UNREF;
-               vdropl(vp);
-       } else {
+       if (error != 0) {
                vdefer_inactive(vp);
+               return;
+       }
+       if (func == VUNREF) {
+               VNASSERT((vp->v_vflag & VV_UNREF) == 0, vp,
+                   ("recursive vunref"));
+               vp->v_vflag |= VV_UNREF;
        }
+       for (;;) {
+               error = vinactive(vp);
+               if (want_unlock)
+                       VOP_UNLOCK(vp);
+               if (error != ERELOOKUP || !want_unlock)
+                       break;
+               VOP_LOCK(vp, LK_EXCLUSIVE);
+       }
+       if (func == VUNREF)
+               vp->v_vflag &= ~VV_UNREF;
+       vdropl(vp);
        return;
 out:
        if (func == VPUT)

Reply via email to