yaffs direct: Handle ENOSPC error on open
[yaffs2.git] / direct / yaffsfs.c
index 3ee5f0c8644a9449b6ae3776533bd747c7cee6b5..455e6ddd94a2b05f271f998b0a8ee2ee4475874d 100644 (file)
@@ -732,7 +732,7 @@ int yaffs_open_sharing(const YCHAR *path, int oflag, int mode, int sharing)
                } else {
                        yaffsfs_PutHandle(handle);
                        if(!errorReported) {
                } else {
                        yaffsfs_PutHandle(handle);
                        if(!errorReported) {
-                               yaffsfs_SetError(-EACCES);
+                               yaffsfs_SetError(!obj ? -ENOSPC : -EACCES);
                                errorReported = 1;
                        }
                        handle = -1;
                                errorReported = 1;
                        }
                        handle = -1;