svn commit: samba r17234 - in branches/SAMBA_3_0/source/libsmb: .

jra at samba.org jra at samba.org
Tue Jul 25 16:48:09 GMT 2006


Author: jra
Date: 2006-07-25 16:48:08 +0000 (Tue, 25 Jul 2006)
New Revision: 17234

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

Log:
Fix error mappings for EQUOTA and ENOBUFS.
Based on an idea from Shlomi Yaakobovich <Shlomi at exanet.com>.
Jeremy.

Modified:
   branches/SAMBA_3_0/source/libsmb/errormap.c


Changeset:
Modified: branches/SAMBA_3_0/source/libsmb/errormap.c
===================================================================
--- branches/SAMBA_3_0/source/libsmb/errormap.c	2006-07-25 15:53:44 UTC (rev 17233)
+++ branches/SAMBA_3_0/source/libsmb/errormap.c	2006-07-25 16:48:08 UTC (rev 17234)
@@ -779,7 +779,11 @@
 	{ERRHRD,	ERRlock,	NT_STATUS_FILE_LOCK_CONFLICT},
 	{ERRHRD,	ERRwrongdisk,	NT_STATUS_WRONG_VOLUME},
 	{ERRHRD,	38,	NT_STATUS_END_OF_FILE},
+#if defined(WITH_QUOTAS) && defined(EDQUOT)
+	{ERRHRD,	ERRdiskfull,	NT_STATUS_QUOTA_EXCEEDED},
+#else
 	{ERRHRD,	ERRdiskfull,	NT_STATUS_DISK_FULL},
+#endif
 	{ERRHRD,	50,	NT_STATUS_CTL_FILE_NOT_SUPPORTED},
 	{ERRHRD,	51,	NT_STATUS_REMOTE_NOT_LISTENING},
 	{ERRHRD,	52,	NT_STATUS_DUPLICATE_NAME},
@@ -1522,7 +1526,7 @@
 	{ EISDIR, ERRDOS, ERRnoaccess, NT_STATUS_FILE_IS_A_DIRECTORY},
 	{ EMLINK, ERRDOS, ERRgeneral, NT_STATUS_TOO_MANY_LINKS },
 #ifdef EDQUOT
-	{ EDQUOT, ERRHRD, ERRdiskfull, NT_STATUS_DISK_FULL },
+	{ EDQUOT, ERRHRD, ERRdiskfull, NT_STATUS_QUOTA_EXCEEDED },
 #endif
 #ifdef ENOTEMPTY
 	{ ENOTEMPTY, ERRDOS, ERRnoaccess, NT_STATUS_DIRECTORY_NOT_EMPTY },
@@ -1539,6 +1543,9 @@
 #ifdef EFBIG
 	{ EFBIG, ERRHRD, ERRdiskfull, NT_STATUS_DISK_FULL },
 #endif
+#ifdef ENOBUFS
+	{ ENOBUFS, ERRDOS, ERRnomem, NT_STATUS_INSUFFICIENT_RESOURCES },
+#endif
 	{ 0, 0, 0, NT_STATUS_OK }
 };
 



More information about the samba-cvs mailing list