From: Jeffrey Altman Date: Thu, 14 Jun 2007 19:29:51 +0000 (+0000) Subject: windows-pioctl-add-error-translations-20070614 X-Git-Tag: BP-openafs-windows-kdfs-ifs~668 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=c27c00f8a93dcfd1b919197e233c217f778cbbf7;p=packages%2Fo%2Fopenafs.git windows-pioctl-add-error-translations-20070614 add error translations for CM_ERROR_ALLDOWN, CM_ERROR_ALLBUSY, CM_ERROR_ALLOFFLINE, CM_ERROR_NOSUCHPATH --- 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;