/*
* YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
*
- * Copyright (C) 2002-2007 Aleph One Ltd.
+ * Copyright (C) 2002-2009 Aleph One Ltd.
* for Toby Churchill Ltd and Brightstar Engineering
*
* Created by Charles Manning <charles@aleph1.co.uk>
*/
const char *yaffs_fs_c_version =
- "$Id: yaffs_fs.c,v 1.78 2009-03-09 13:08:09 wookey Exp $";
+ "$Id: yaffs_fs.c,v 1.80 2009-05-12 02:23:51 charles Exp $";
extern const char *yaffs_guts_c_version;
#include <linux/version.h>
}
yaffs_GrossUnlock(dev);
- return nWritten == 0 ? -ENOSPC : nWritten;
+ return (nWritten == 0) && (n > 0) ? -ENOSPC : nWritten;
}
/* Space holding and freeing is done to ensure we have space available for write_begin/end */