diff --git a/fs/btrfs/transaction.c b/fs/btrfs/transaction.c index dd719662340ed618ff5b543678a3881466e1a045..6b2e4786d189e11a8b596f3313e36d244391b272 100644 --- a/fs/btrfs/transaction.c +++ b/fs/btrfs/transaction.c @@ -349,7 +349,7 @@ int btrfs_wait_for_commit(struct btrfs_root *root, u64 transid) list) { if (t->in_commit) { if (t->commit_done) - goto out; + break; cur_trans = t; atomic_inc(&cur_trans->use_count); break;