From de1e3f7a7ae9e8a41b45130e2cdfc22f43cf53b5 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Wed, 26 Jul 2006 17:24:54 +0000 Subject: [PATCH] r17262: 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. --- source/libsmb/errormap.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/source/libsmb/errormap.c b/source/libsmb/errormap.c index a5e922fd5c8..cb5e8311cad 100644 --- a/source/libsmb/errormap.c +++ b/source/libsmb/errormap.c @@ -779,11 +779,7 @@ static const struct { {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 @@ const struct unix_error_map unix_dos_nt_errmap[] = { { 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 }, -- 2.11.4.GIT