projects
/
yaffs2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
yaffs: Keep checkpt rd/wr buffers
[yaffs2.git]
/
yaffs_guts.c
diff --git
a/yaffs_guts.c
b/yaffs_guts.c
index dd35e25f3879fd02a5f39e4089860cb3006ebdd9..89fb2a9bbac589f10c1c058312b02db4ccc205f5 100644
(file)
--- a/
yaffs_guts.c
+++ b/
yaffs_guts.c
@@
-5019,8
+5019,15
@@
void yaffs_deinitialise(struct yaffs_dev *dev)
kfree(dev->gc_cleanup_list);
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);
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;
dev->is_mounted = 0;