summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/errno.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/errno.cc')
-rw-r--r--winsup/cygwin/errno.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/winsup/cygwin/errno.cc b/winsup/cygwin/errno.cc
index 2c7915c59..475164a02 100644
--- a/winsup/cygwin/errno.cc
+++ b/winsup/cygwin/errno.cc
@@ -48,7 +48,7 @@ static NO_COPY struct
X (NO_MORE_FILES, ENMFILE),
X (WRITE_PROTECT, EROFS),
X (BAD_UNIT, ENODEV),
- X (SHARING_VIOLATION, EACCES),
+ X (SHARING_VIOLATION, EBUSY),
X (LOCK_VIOLATION, EACCES),
X (SHARING_BUFFER_EXCEEDED, ENOLCK),
X (HANDLE_EOF, ENODATA),
@@ -101,10 +101,10 @@ static NO_COPY struct
X (IO_DEVICE, EIO),
X (NOT_OWNER, EPERM),
X (END_OF_MEDIA, ENOSPC),
- X (EOM_OVERFLOW, ENOSPC),
+ X (EOM_OVERFLOW, EIO),
X (BEGINNING_OF_MEDIA, EIO),
X (SETMARK_DETECTED, EIO),
- X (NO_DATA_DETECTED, ENOSPC),
+ X (NO_DATA_DETECTED, EIO),
X (POSSIBLE_DEADLOCK, EDEADLOCK),
X (CRC, EIO),
X (NEGATIVE_SEEK, EINVAL),
@@ -116,6 +116,9 @@ static NO_COPY struct
X (INVALID_BLOCK_LENGTH, EIO),
X (BUS_RESET, EIO),
X (FILEMARK_DETECTED, EIO),
+ X (NO_MEDIA_IN_DRIVE, ENOMEDIUM),
+ X (DEVICE_REQUIRES_CLEANING, EIO),
+ X (DEVICE_DOOR_OPEN, EIO),
{ 0, NULL, 0}
};