X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=yaffs_guts.c;h=89fb2a9bbac589f10c1c058312b02db4ccc205f5;hb=583dbd9cc2668870cb013f051ba59f7d3e513dae;hp=dd35e25f3879fd02a5f39e4089860cb3006ebdd9;hpb=e8bdf6a905e8e37b82fb310306f96ab4de930923;p=yaffs2.git diff --git a/yaffs_guts.c b/yaffs_guts.c index dd35e25..89fb2a9 100644 --- a/yaffs_guts.c +++ b/yaffs_guts.c @@ -5019,8 +5019,15 @@ void yaffs_deinitialise(struct yaffs_dev *dev) kfree(dev->gc_cleanup_list); - for (i = 0; i < YAFFS_N_TEMP_BUFFERS; i++) + for (i = 0; i < YAFFS_N_TEMP_BUFFERS; i++) { kfree(dev->temp_buffer[i].buffer); + dev->temp_buffer[i].buffer = NULL; + } + + kfree(dev->checkpt_buffer); + dev->checkpt_buffer = NULL; + kfree(dev->checkpt_block_list); + dev->checkpt_block_list = NULL; dev->is_mounted = 0;