]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/jffs2/gc.c
Merge tag 'mfd-fixes-3.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo...
[karo-tx-linux.git] / fs / jffs2 / gc.c
index ad271c70aa252feac98c4b6f25391ad27a66920b..5a2dec2b064c945aba23acac93dcee2820019d68 100644 (file)
@@ -234,8 +234,8 @@ int jffs2_garbage_collect_pass(struct jffs2_sb_info *c)
                        return 0;
 
                jffs2_dbg(1, "No progress from erasing block; doing GC anyway\n");
-               spin_lock(&c->erase_completion_lock);
                mutex_lock(&c->alloc_sem);
+               spin_lock(&c->erase_completion_lock);
        }
 
        /* First, work out which block we're garbage-collecting */