[driver] access error code on open

returning access_denied instead of network_access_denied
This commit is contained in:
Olga Kornievskaia 2012-04-02 12:51:31 -04:00
parent 19715faf2b
commit 9320098f0c

View file

@ -3339,7 +3339,7 @@ NTSTATUS map_open_errors(
switch (status) { switch (status) {
case NO_ERROR: return STATUS_SUCCESS; case NO_ERROR: return STATUS_SUCCESS;
case ERROR_ACCESS_DENIED: case ERROR_ACCESS_DENIED:
if (len > 0) return STATUS_NETWORK_ACCESS_DENIED; if (len > 0) return STATUS_ACCESS_DENIED;
else return STATUS_SUCCESS; else return STATUS_SUCCESS;
case ERROR_INVALID_NAME: return STATUS_OBJECT_NAME_INVALID; case ERROR_INVALID_NAME: return STATUS_OBJECT_NAME_INVALID;
case ERROR_FILE_EXISTS: return STATUS_OBJECT_NAME_COLLISION; case ERROR_FILE_EXISTS: return STATUS_OBJECT_NAME_COLLISION;
@ -3424,7 +3424,7 @@ NTSTATUS check_nfs41_create_args(
if (pVNetRootContext->read_only && if (pVNetRootContext->read_only &&
(params.DesiredAccess & (FILE_WRITE_DATA | FILE_APPEND_DATA))) { (params.DesiredAccess & (FILE_WRITE_DATA | FILE_APPEND_DATA))) {
status = STATUS_ACCESS_DENIED; status = STATUS_NETWORK_ACCESS_DENIED;
goto out; goto out;
} }