werror: add new DS error codes.
authorGünther Deschner <gd@samba.org>
Fri, 13 Nov 2015 08:26:16 +0000 (09:26 +0100)
committerJeremy Allison <jra@samba.org>
Tue, 27 Sep 2016 22:04:16 +0000 (00:04 +0200)
Guenther

Signed-off-by: Günther Deschner <gd@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
libcli/util/doserr.c
libcli/util/werror.h

index 5076c37bbf86b417fba4cedbe23c2fbfdbf2c468..7d07e38bf3927c82863df9857a3ff282c0e287dd 100644 (file)
@@ -2381,6 +2381,9 @@ static const struct werror_code_struct dos_errs[] =
        { "WERR_DS_AUDIT_FAILURE", WERR_DS_AUDIT_FAILURE },
        { "WERR_DS_INVALID_SEARCH_FLAG_SUBTREE", WERR_DS_INVALID_SEARCH_FLAG_SUBTREE },
        { "WERR_DS_INVALID_SEARCH_FLAG_TUPLE", WERR_DS_INVALID_SEARCH_FLAG_TUPLE },
+       { "WERR_DS_HIGH_DSA_VERSION", WERR_DS_HIGH_DSA_VERSION },
+       { "WERR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST", WERR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST },
+       { "WERR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST", WERR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST },
        { "WERR_IPSEC_QM_POLICY_EXISTS", WERR_IPSEC_QM_POLICY_EXISTS },
        { "WERR_IPSEC_QM_POLICY_NOT_FOUND", WERR_IPSEC_QM_POLICY_NOT_FOUND },
        { "WERR_IPSEC_QM_POLICY_IN_USE", WERR_IPSEC_QM_POLICY_IN_USE },
@@ -4942,6 +4945,9 @@ const struct werror_str_struct dos_err_strs[] = {
        { WERR_DS_AUDIT_FAILURE, "A required audit event could not be generated for the operation." },
        { WERR_DS_INVALID_SEARCH_FLAG_SUBTREE, "The search flags for the attribute are invalid. The subtree index bit is valid only on single-valued attributes." },
        { WERR_DS_INVALID_SEARCH_FLAG_TUPLE, "The search flags for the attribute are invalid. The tuple index bit is valid only on attributes of Unicode strings." },
+       { WERR_DS_HIGH_DSA_VERSION, "The functional level of the domain (or forest) cannot be lowered to the requested value." },
+       { WERR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST, "The operation failed because the SPN value provided for addition/modification is not unique forest-wide." },
+       { WERR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST, "The operation failed because the UPN value provided for addition/modification is not unique forest-wide." },
        { WERR_DNS_ERROR_RCODE_FORMAT_ERROR, "DNS server unable to interpret format." },
        { WERR_DNS_ERROR_RCODE_SERVER_FAILURE, "DNS server failure." },
        { WERR_DNS_ERROR_RCODE_NAME_ERROR, "DNS name does not exist." },
index c23de4c736a16926012ebb28c16be98fe4ada7cf..1db96f5cf9cc725ef9da16873e62d2bf1638aa1f 100644 (file)
@@ -2388,6 +2388,9 @@ typedef uint32_t WERROR;
 #define WERR_DS_AUDIT_FAILURE  W_ERROR(0x000021B1)
 #define WERR_DS_INVALID_SEARCH_FLAG_SUBTREE    W_ERROR(0x000021B2)
 #define WERR_DS_INVALID_SEARCH_FLAG_TUPLE      W_ERROR(0x000021B3)
+#define WERR_DS_HIGH_DSA_VERSION       W_ERROR(0x000021C2)
+#define WERR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST W_ERROR(0x000021C7)
+#define WERR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST W_ERROR(0x000021C8)
 #define WERR_DNS_ERROR_RCODE_FORMAT_ERROR      W_ERROR(0x00002329)
 #define WERR_DNS_ERROR_RCODE_SERVER_FAILURE    W_ERROR(0x0000232A)
 #define WERR_DNS_ERROR_RCODE_NAME_ERROR        W_ERROR(0x0000232B)