X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Fyaffsfs.c;h=573c68b3b5ef60a96cbea3252f530cd882547d00;hp=0b236ff86669f0545e38ef0df85bb807c2b1a5f5;hb=4be24c244e22ef029cf1f014c0cf8433a49a8a37;hpb=3fb0edc9f04818ed9f3ffe966d125a0e442843c2 diff --git a/direct/yaffsfs.c b/direct/yaffsfs.c index 0b236ff..573c68b 100644 --- a/direct/yaffsfs.c +++ b/direct/yaffsfs.c @@ -612,7 +612,10 @@ int yaffs_open_sharing(const YCHAR *path, int oflag, int mode, int sharing) handle = yaffsfs_GetNewHandle(); - if(handle >= 0){ + if(handle < 0){ + yaffsfs_SetError(-ENFILE); + errorReported = 1; + } else { yh = yaffsfs_GetHandlePointer(handle); @@ -2330,6 +2333,11 @@ int yaffs_n_handles(const YCHAR *path) return yaffsfs_CountHandles(obj); } +int yaffs_get_error(void) +{ + return yaffsfs_GetLastError(); +} + int yaffs_dump_dev(const YCHAR *path) { #if 0