# HG changeset patch # User Ross Younger # Date 1256837837 0 # Node ID 31efcf0d980779426a1ebdd4ba1fde1d053064f2 # Parent 6bbc585bac00d7993517152dd95117cc58001168 yaffs_guts.c: Fix low-memory assert bug. (Also sent upstream.) diff --git a/packages/fs/yaffs/current/ChangeLog b/packages/fs/yaffs/current/ChangeLog --- a/packages/fs/yaffs/current/ChangeLog +++ b/packages/fs/yaffs/current/ChangeLog @@ -1,3 +1,7 @@ +2009-10-29 Ross Younger + + * yaffs_guts.c: Fix low-memory assert bug. + 2009-10-09 Ross Younger * tests/fops.c: Don't make unreasonable use of stack. diff --git a/packages/fs/yaffs/current/src/yaffs_guts.c b/packages/fs/yaffs/current/src/yaffs_guts.c --- a/packages/fs/yaffs/current/src/yaffs_guts.c +++ b/packages/fs/yaffs/current/src/yaffs_guts.c @@ -2181,7 +2181,7 @@ yaffs_Object *yaffs_CreateNewObject(yaff if (type == YAFFS_OBJECT_TYPE_FILE) { tn = yaffs_GetTnode(dev); if (!tn) { - yaffs_FreeObject(theObject); + yaffs_DoGenericObjectDeletion(theObject); return NULL; } } @@ -2295,7 +2295,7 @@ static yaffs_Object *yaffs_MknodObject(y if (type == YAFFS_OBJECT_TYPE_SYMLINK) { str = yaffs_CloneString(aliasString); if (!str) { - yaffs_FreeObject(in); + yaffs_DoGenericObjectDeletion(in); return NULL; } }