From 5b1baa6f8b88435fc7e516c63a2b99a1c1fe7327 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Fri, 27 Feb 2009 07:26:49 +0000 Subject: [PATCH] DEVEL15-windows-afsd-error-map-20090227 LICENSE MIT do not permit VNOSERVICE or VOFFLINE or VSALVAGE to leak and be returned as an error code. The resulting NTSTATUS is not valid. (cherry picked from commit fbfaaf26890102dbe34315128183c27ce67f77a3) --- src/WINNT/afsd/cm_utils.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/WINNT/afsd/cm_utils.c b/src/WINNT/afsd/cm_utils.c index 575f78dec..90c12d3a9 100644 --- a/src/WINNT/afsd/cm_utils.c +++ b/src/WINNT/afsd/cm_utils.c @@ -270,6 +270,8 @@ long cm_MapRPCError(long error, cm_req_t *reqp) error = CM_ERROR_QUOTA; else if (error == VNOVNODE) error = CM_ERROR_BADFD; + else if (error == VNOSERVICE || error == VSALVAGE || error == VOFFLINE) + error = CM_ERROR_ALLOFFLINE; else if (error == EISDIR) return CM_ERROR_ISDIR; return error; -- 2.39.5