Author: jra
Date: 2006-07-26 17:24:54 +0000 (Wed, 26 Jul 2006)
New Revision: 17262

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

Log:
After messages from Metze and traces from Karolin Seeger,
turns out that EDQUOTA must map to NT_STATUS_DISK_FULL
for Windows apps to work correctly. My mistake.
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-26 16:48:11 UTC (rev 
17261)
+++ branches/SAMBA_3_0/source/libsmb/errormap.c 2006-07-26 17:24:54 UTC (rev 
17262)
@@ -779,11 +779,7 @@
        {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},
@@ -1526,7 +1522,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_QUOTA_EXCEEDED },
+       { EDQUOT, ERRHRD, ERRdiskfull, NT_STATUS_DISK_FULL }, /* Windows apps 
need this, not NT_STATUS_QUOTA_EXCEEDED */
 #endif
 #ifdef ENOTEMPTY
        { ENOTEMPTY, ERRDOS, ERRnoaccess, NT_STATUS_DIRECTORY_NOT_EMPTY },

Reply via email to