Do a check if an object already exists.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
obj = yaffs_create_symlink(parent,name,mode,0,0,oldpath);
if(obj)
retVal = 0;
obj = yaffs_create_symlink(parent,name,mode,0,0,oldpath);
if(obj)
retVal = 0;
- else{
- yaffsfs_SetError(-ENOSPC); /* just assume no space for now */
- retVal = -1;
- }
+ else if (yaffsfs_FindObject(NULL,newpath,0,0, NULL))
+ yaffsfs_SetError(-EEXIST);
+ else
+ yaffsfs_SetError(-ENOSPC);