jffs2: Fix use of uninitialized delayed_work, lockdep breakage
[sfrench/cifs-2.6.git] / fs / jffs2 / super.c
index 902a7dd10e5c45fbc496cfbb4a9c39f1ca4bb417..bb6ae387469f4d020424bfb13333e24d84e68123 100644 (file)
@@ -101,7 +101,8 @@ static int jffs2_sync_fs(struct super_block *sb, int wait)
        struct jffs2_sb_info *c = JFFS2_SB_INFO(sb);
 
 #ifdef CONFIG_JFFS2_FS_WRITEBUFFER
-       cancel_delayed_work_sync(&c->wbuf_dwork);
+       if (jffs2_is_writebuffered(c))
+               cancel_delayed_work_sync(&c->wbuf_dwork);
 #endif
 
        mutex_lock(&c->alloc_sem);