s3-libads: Map LDAP_TIMELIMIT_EXCEEDED as NT_STATUS_IO_TIMEOUT
[samba.git] / source3 / libads / ads_status.c
index 6680766f23f51f8c2435c292b0e3288e6c6a8236..392e82f160530522f82e1b3a684ae596d0937585 100644 (file)
@@ -79,6 +79,9 @@ NTSTATUS ads_ntstatus(ADS_STATUS status)
                if (status.err.rc == LDAP_SUCCESS) {
                        return NT_STATUS_OK;
                }
+               if (status.err.rc == LDAP_TIMELIMIT_EXCEEDED) {
+                       return NT_STATUS_IO_TIMEOUT;
+               }
                return NT_STATUS_LDAP(status.err.rc);
 #endif
 #ifdef HAVE_KRB5