Changeset 2577


Ignore:
Timestamp:
Mar 8, 2006, 12:30:28 AM (19 years ago)
Author:
bird
Message:

#61: Fixed incorrect ENOENT errno on symlink when it should return EEXIST.

Location:
branches/libc-0.6/src/emx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/libc-0.6/src/emx/ChangeLog.LIBC

    r2570 r2577  
    33TODO: open replace on RAMFS fails with error 32!
    44
     52006-03-07: knut st. osmundsen <bird-gccos2-spam@anduin.net>
     6    - libc:
     7        o #61: Fixed incorrect ENOENT errno on symlink when it should return EEXIST.
     8       
    592006-03-06: knut st. osmundsen <bird-gccos2-spam@anduin.net>
    610    - libc:
  • branches/libc-0.6/src/emx/src/lib/sys/b_nativeSymlinkCreate.c

    r2522 r2577  
    153153    }
    154154
     155    struct stat s;
    155156    if (rc == ERROR_EAS_NOT_SUPPORTED)
    156157        rc = -EOPNOTSUPP;
     158    else if (   rc == ERROR_OPEN_FAILED
     159             && !__libc_back_fsNativeFileStat(pszNativePath, &s))
     160        rc = -EEXIST;
    157161    else
    158162        rc = -__libc_native2errno(rc);
Note: See TracChangeset for help on using the changeset viewer.