fs/reiser4/txnmgr.c |    2 +-
1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN fs/reiser4/txnmgr.c~reiser4-tmp5 fs/reiser4/txnmgr.c
--- linux-2.6.12-rc2-mm3/fs/reiser4/txnmgr.c~reiser4-tmp5       2005-04-26 12:53:36.067211753 +0400
+++ linux-2.6.12-rc2-mm3-vs/fs/reiser4/txnmgr.c 2005-04-26 12:53:36.091208795 +0400
@@ -1415,9 +1415,9 @@ static int txn_try_to_fuse_small_atom (t
                       UNLOCK_ATOM(atom_2);
               }
       }
-       spin_unlock_txnmgr(tmgr);
       atom->flags |= ATOM_CANCEL_FUSION;
 out:
+       spin_unlock_txnmgr(tmgr);
       if (repeat) {
               UNLOCK_ATOM(atom);
               return -E_REPEAT;

_