Don't use EDQUOT on systems where it's not available
authorJelmer Vernooij <jelmer@samba.org>
Sat, 22 Mar 2003 22:04:58 +0000 (22:04 +0000)
committerJelmer Vernooij <jelmer@samba.org>
Sat, 22 Mar 2003 22:04:58 +0000 (22:04 +0000)
(This used to be commit 2e1e5719f188a933e6b691fbd48037a0d29497e4)

source3/libsmb/clierror.c

index 4f80f274d98ddb15fd764f3870580501e92ede38..b66a6bcba8ea6fe5732702f6754bf36d00e1f0e3 100644 (file)
@@ -231,7 +231,12 @@ static struct {
        {NT_STATUS_UNSUCCESSFUL, EINVAL},
        {NT_STATUS_NOT_IMPLEMENTED, ENOSYS},
        {NT_STATUS_IN_PAGE_ERROR, EFAULT}, 
+#ifdef EDQUOT
        {NT_STATUS_PAGEFILE_QUOTA, EDQUOT},
+       {NT_STATUS_QUOTA_EXCEEDED, EDQUOT},
+       {NT_STATUS_REGISTRY_QUOTA_LIMIT, EDQUOT},
+       {NT_STATUS_LICENSE_QUOTA_EXCEEDED, EDQUOT},
+#endif
 #ifdef ETIME
        {NT_STATUS_TIMER_NOT_CANCELED, ETIME},
 #endif
@@ -252,7 +257,6 @@ static struct {
        {NT_STATUS_UNABLE_TO_FREE_VM, EADDRINUSE},
        {NT_STATUS_ACCESS_DENIED, EACCES}, 
        {NT_STATUS_BUFFER_TOO_SMALL, ENOBUFS},
-       {NT_STATUS_QUOTA_EXCEEDED, EDQUOT},
        {NT_STATUS_WRONG_PASSWORD, EACCES},
        {NT_STATUS_LOGON_FAILURE, EACCES},
        {NT_STATUS_INVALID_WORKSTATION, EACCES},
@@ -272,8 +276,6 @@ static struct {
        {NT_STATUS_HOST_UNREACHABLE, EHOSTUNREACH},
        {NT_STATUS_CONNECTION_ABORTED, ECONNABORTED},
        {NT_STATUS_CONNECTION_REFUSED, ECONNREFUSED},
-       {NT_STATUS_REGISTRY_QUOTA_LIMIT, EDQUOT},
-       {NT_STATUS_LICENSE_QUOTA_EXCEEDED, EDQUOT},
        {NT_STATUS_TOO_MANY_LINKS, EMLINK},
        {NT_STATUS_NETWORK_BUSY, EBUSY},
        {NT_STATUS_DEVICE_DOES_NOT_EXIST, ENODEV},