From 07a135a6bf9bd7352aa7445c7d169a789f8ae1a9 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 3 May 2000 16:11:11 +0000 Subject: * errno.cc (errmap): Map ERROR_BAD_NETPATH to new errno ENOSHARE. (_sys_errlist): Add entry for ENOSHARE. (strerror): Add case for ENOSHARE. * syscalls.cc (stat_worker): Check for errno ENOSHARE. --- winsup/cygwin/errno.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'winsup/cygwin/errno.cc') diff --git a/winsup/cygwin/errno.cc b/winsup/cygwin/errno.cc index 5921f448e..2f51ac588 100644 --- a/winsup/cygwin/errno.cc +++ b/winsup/cygwin/errno.cc @@ -50,7 +50,7 @@ errmap[] = X (NOT_SUPPORTED, ENOSYS), X (REM_NOT_LIST, ENONET), X (DUP_NAME, ENOTUNIQ), - X (BAD_NETPATH, ENXIO), + X (BAD_NETPATH, ENOSHARE), X (FILE_EXISTS, EEXIST), X (CANNOT_MAKE, EPERM), X (INVALID_PARAMETER, EINVAL), @@ -279,7 +279,8 @@ extern const char __declspec(dllexport) * const _sys_errlist[]= /* EDQUOT 132 */ "Quota exceeded", /* ESTALE 133 */ "Stale NFS file handle", /* ENOTSUP 134 */ "134", -/* ENOMEDIUM 135 */ "no medium" +/* ENOMEDIUM 135 */ "no medium", +/* ENOSHARE 136 */ "No such host or network path" }; int __declspec(dllexport) _sys_nerr = @@ -652,6 +653,9 @@ strerror (int errnum) case ENOMEDIUM: error = "no medium"; break; + case ENOSHARE: + error = "No such host or network path"; + break; default: #ifdef _MT_SAFE char *buf= _reent_winsup()->_strerror_buf; -- cgit v1.2.3