summaryrefslogtreecommitdiffstats
path: root/source4/ldap_server/ldap_extended.c
diff options
context:
space:
mode:
Diffstat (limited to 'source4/ldap_server/ldap_extended.c')
-rw-r--r--source4/ldap_server/ldap_extended.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source4/ldap_server/ldap_extended.c b/source4/ldap_server/ldap_extended.c
index 5cfa2d3b16..338858f034 100644
--- a/source4/ldap_server/ldap_extended.c
+++ b/source4/ldap_server/ldap_extended.c
@@ -185,7 +185,9 @@ NTSTATUS ldapsrv_ExtendedRequest(struct ldapsrv_call *call)
* send and we need to return directly
*/
status = extended_ops[i].fn(call, reply, &error_str);
- NT_STATUS_IS_OK_RETURN(status);
+ if (NT_STATUS_IS_OK(status)) {
+ return status;
+ }
if (NT_STATUS_IS_LDAP(status)) {
result = NT_STATUS_LDAP_CODE(status);