From c27c00f8a93dcfd1b919197e233c217f778cbbf7 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Thu, 14 Jun 2007 19:29:51 +0000 Subject: [PATCH] windows-pioctl-add-error-translations-20070614 add error translations for CM_ERROR_ALLDOWN, CM_ERROR_ALLBUSY, CM_ERROR_ALLOFFLINE, CM_ERROR_NOSUCHPATH --- src/sys/pioctl_nt.c | 7 +++++++ 1 file changed, 7 insertions(+) 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; -- 2.39.5