mirror of
https://github.com/samba-team/samba.git
synced 2025-02-02 09:47:23 +03:00
s3-smbd ntstatus_to_dos() pulls the DOS error codes out internally
This means we don't need to duplicate that logic here. Andrew Bartlett
This commit is contained in:
parent
f1ec28827f
commit
c83aed2568
@ -77,11 +77,10 @@ void error_packet_set(char *outbuf, uint8 eclass, uint32 ecode, NTSTATUS ntstatu
|
||||
smb_fn_name(CVAL(outbuf,smb_com)),
|
||||
nt_errstr(ntstatus)));
|
||||
} else {
|
||||
/* We're returning a DOS error only. */
|
||||
if (NT_STATUS_IS_DOS(ntstatus)) {
|
||||
eclass = NT_STATUS_DOS_CLASS(ntstatus);
|
||||
ecode = NT_STATUS_DOS_CODE(ntstatus);
|
||||
} else if (eclass == 0 && NT_STATUS_V(ntstatus)) {
|
||||
/* We're returning a DOS error only,
|
||||
* nt_status_to_dos() pulls DOS error codes out of the
|
||||
* NTSTATUS */
|
||||
if (NT_STATUS_IS_DOS(ntstatus) || (eclass == 0 && NT_STATUS_V(ntstatus))) {
|
||||
ntstatus_to_dos(ntstatus, &eclass, &ecode);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user