X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_guts.c;fp=yaffs_guts.c;h=89fb2a9bbac589f10c1c058312b02db4ccc205f5;hp=dd35e25f3879fd02a5f39e4089860cb3006ebdd9;hb=cf8d2bb0a58d7d0c5518d30334929fb576d8f957;hpb=4b11d9b588cdabaf712785efa64e77e2fbcc5bd3 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;