svn commit: samba r15794 - in branches/SAMBA_4_0/source/libcli/util: .

tridge at samba.org tridge at samba.org
Mon May 22 02:07:12 GMT 2006


Author: tridge
Date: 2006-05-22 02:07:11 +0000 (Mon, 22 May 2006)
New Revision: 15794

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=15794

Log:

fixed a problem with DOS status codes - found by kukks (thanks!)

Modified:
   branches/SAMBA_4_0/source/libcli/util/errormap.c


Changeset:
Modified: branches/SAMBA_4_0/source/libcli/util/errormap.c
===================================================================
--- branches/SAMBA_4_0/source/libcli/util/errormap.c	2006-05-22 01:31:56 UTC (rev 15793)
+++ branches/SAMBA_4_0/source/libcli/util/errormap.c	2006-05-22 02:07:11 UTC (rev 15794)
@@ -1198,6 +1198,11 @@
 		*ecode = 0;
 		return;
 	}
+	if (NT_STATUS_IS_DOS(ntstatus)) {
+		*eclass = NT_STATUS_DOS_CLASS(ntstatus);
+		*ecode  = NT_STATUS_DOS_CODE(ntstatus);
+		return;
+	}
 	for (i=0; NT_STATUS_V(ntstatus_to_dos_map[i].ntstatus); i++) {
 		if (NT_STATUS_V(ntstatus) == 
 		    NT_STATUS_V(ntstatus_to_dos_map[i].ntstatus)) {



More information about the samba-cvs mailing list