hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/fs/jffs2/build.c
....@@ -211,7 +211,10 @@
211211 ic->scan_dents = NULL;
212212 cond_resched();
213213 }
214
- jffs2_build_xattr_subsystem(c);
214
+ ret = jffs2_build_xattr_subsystem(c);
215
+ if (ret)
216
+ goto exit;
217
+
215218 c->flags &= ~JFFS2_SB_FLAG_BUILDING;
216219
217220 dbg_fsbuild("FS build complete\n");
....@@ -415,13 +418,15 @@
415418 jffs2_free_ino_caches(c);
416419 jffs2_free_raw_node_refs(c);
417420 ret = -EIO;
418
- goto out_free;
421
+ goto out_sum_exit;
419422 }
420423
421424 jffs2_calc_trigger_levels(c);
422425
423426 return 0;
424427
428
+ out_sum_exit:
429
+ jffs2_sum_exit(c);
425430 out_free:
426431 kvfree(c->blocks);
427432