]> git.neil.brown.name Git - LaFS.git/commitdiff
inode_orphan: convert do-while to a normal while.
authorNeilBrown <neilb@suse.de>
Thu, 10 Jun 2010 06:24:05 +0000 (16:24 +1000)
committerNeilBrown <neilb@suse.de>
Sun, 13 Jun 2010 07:20:00 +0000 (17:20 +1000)
The justification for the do-while has long since gone,
so use a more natural while loop.

Signed-off-by: NeilBrown <neilb@suse.de>
inode.c

diff --git a/inode.c b/inode.c
index a837d44a0640fd156b5dbc029cbb02de98dfb640..3c0ca32c1fe7f187863b33309476f4a2def2568a 100644 (file)
--- a/inode.c
+++ b/inode.c
@@ -687,9 +687,8 @@ void lafs_inode_handle_orphan(struct datablock *b)
                        do_restart = 0;
                        goto out2;
                }
-               do
-                       lafs_incorporate(fs, ib2);
                while (ib2->uninc_table.pending_cnt || ib2->uninc);
+                       lafs_incorporate(fs, ib2);
                /* FIXME should I just cluster_allocate and let
                 * it figure things out ??
                 */