r2526: use LDAP error 53 (unwillingToPerform)
authorStefan Metzmacher <metze@samba.org>
Wed, 22 Sep 2004 13:14:56 +0000 (13:14 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:59:02 +0000 (12:59 -0500)
when the backend didn't implement the call

metze
(This used to be commit e2fe6858494da311ee9a3f06dd84509572318893)

source4/ldap_server/ldap_server.c

index bb52a1bbb3917a97b8cd5c4e195d3cfc65ec55be..1db6c4f8fbc0479da534a48c6c20e0f3b85725a3 100644 (file)
@@ -289,7 +289,7 @@ static void ldapsrv_SearchRequest(struct ldapsrv_call *call)
                }
 
                done = &done_r->msg.r.SearchResultDone;
-               done->resultcode = 32;
+               done->resultcode = 53;
                done->dn = NULL;
                done->errormessage = NULL;
                done->referral = NULL;
@@ -312,7 +312,7 @@ static void ldapsrv_ModifyRequest(struct ldapsrv_call *call)
        part = ldapsrv_get_partition(call->conn, req->dn);
 
        if (!part->ops->Modify) {
-               ldapsrv_unwilling(call, 2);
+               ldapsrv_unwilling(call, 53);
                return;
        }
 
@@ -330,7 +330,7 @@ static void ldapsrv_AddRequest(struct ldapsrv_call *call)
        part = ldapsrv_get_partition(call->conn, req->dn);
 
        if (!part->ops->Add) {
-               ldapsrv_unwilling(call, 2);
+               ldapsrv_unwilling(call, 53);
                return;
        }
 
@@ -348,7 +348,7 @@ static void ldapsrv_DelRequest(struct ldapsrv_call *call)
        part = ldapsrv_get_partition(call->conn, req->dn);
 
        if (!part->ops->Del) {
-               ldapsrv_unwilling(call, 2);
+               ldapsrv_unwilling(call, 53);
                return;
        }
 
@@ -367,7 +367,7 @@ static void ldapsrv_ModifyDNRequest(struct ldapsrv_call *call)
        part = ldapsrv_get_partition(call->conn, req->dn);
 
        if (!part->ops->ModifyDN) {
-               ldapsrv_unwilling(call, 2);
+               ldapsrv_unwilling(call, 53);
                return;
        }
 
@@ -385,7 +385,7 @@ static void ldapsrv_CompareRequest(struct ldapsrv_call *call)
        part = ldapsrv_get_partition(call->conn, req->dn);
 
        if (!part->ops->Compare) {
-               ldapsrv_unwilling(call, 2);
+               ldapsrv_unwilling(call, 53);
                return;
        }