From: Jeffrey Altman Date: Thu, 14 Jun 2007 19:31:35 +0000 (+0000) Subject: DEVEL15-windows-pioctl-add-error-translations-20070614 X-Git-Tag: openafs-devel-1_5_21~65 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=2bc3dfc82942946de3d15b05c728734f45c33309;p=packages%2Fo%2Fopenafs.git DEVEL15-windows-pioctl-add-error-translations-20070614 add error translations for CM_ERROR_ALLDOWN, CM_ERROR_ALLBUSY, CM_ERROR_ALLOFFLINE, CM_ERROR_NOSUCHPATH (cherry picked from commit c27c00f8a93dcfd1b919197e233c217f778cbbf7) --- diff --git a/src/sys/pioctl_nt.c b/src/sys/pioctl_nt.c index 8f2b940d3..b58cacb62 100644 --- a/src/sys/pioctl_nt.c +++ b/src/sys/pioctl_nt.c @@ -90,6 +90,7 @@ CMtoUNIXerror(int cm_code) case CM_ERROR_NOACCESS: return EACCES; case CM_ERROR_NOSUCHFILE: + case CM_ERROR_NOSUCHPATH: return ENOENT; case CM_ERROR_INVAL: return EINVAL; @@ -115,6 +116,12 @@ CMtoUNIXerror(int cm_code) return EDOM; /* hack */ case CM_ERROR_TOOMANYBUFS: return EFBIG; /* hack */ + case CM_ERROR_ALLBUSY: + return EBUSY; + case CM_ERROR_ALLDOWN: + return ENOSYS; /* hack */ + case CM_ERROR_ALLOFFLINE: + return ENXIO; /* hack */ default: if (cm_code > 0 && cm_code < EILSEQ) return cm_code;