The particular code doesn't matter, any result besides
SLAP_CB_CONTINUE always halts overlay/response processing.
op->o_conn->c_n_ops_completed--;
LDAP_STAILQ_INSERT_TAIL( &op->o_conn->c_ops, op2, o_next );
so->s_flags |= PS_IS_DETACHED;
-
- /* Prevent anyone else from trying to send a result for this op */
- op->o_abandon = 1;
}
static int
if ( ss->ss_so->s_res )
syncprov_qstart( ss->ss_so );
ldap_pvt_thread_mutex_unlock( &ss->ss_so->s_mutex );
+ return SLAPD_NO_REPLY;
}
-
- return LDAP_SUCCESS;
}
}
/* pseudo error code indicating async operation */
#define SLAPD_ASYNCOP (-1027)
+/* pseudo error code to suppress frontend response */
+#define SLAPD_NO_REPLY (-1028)
+
/* We assume "C" locale, that is US-ASCII */
#define ASCII_SPACE(c) ( (c) == ' ' )
#define ASCII_LOWER(c) ( (c) >= 'a' && (c) <= 'z' )