mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-23 08:09:34 -05:00
ITS#6758 Support rs_reinit(rs, rs->sr_type).
rs_reinit() looks like a function call, so it should act like one.
This commit is contained in:
parent
9eb5ecba15
commit
2396759291
1 changed files with 4 additions and 1 deletions
|
|
@ -1557,8 +1557,11 @@ LDAP_SLAPD_F (void) (rs_assert_done) LDAP_P(( const SlapReply *rs ));
|
|||
#define rs_reinit(rs, type) do { \
|
||||
SlapReply *const rsRI = (rs); \
|
||||
rs_assert_done( rsRI ); \
|
||||
memset( rsRI, 0, sizeof(*rsRI) ); \
|
||||
rsRI->sr_type = (type); \
|
||||
/* Got type before memset in case of rs_reinit(rs, rs->sr_type) */ \
|
||||
assert( !offsetof( SlapReply, sr_type ) ); \
|
||||
memset( (slap_reply_t *) rsRI + 1, 0, \
|
||||
sizeof(*rsRI) - sizeof(slap_reply_t) ); \
|
||||
} while ( 0 )
|
||||
LDAP_SLAPD_F (void) (rs_reinit) LDAP_P(( SlapReply *rs, slap_reply_t type ));
|
||||
LDAP_SLAPD_F (void) rs_flush_entry LDAP_P(( Operation *op,
|
||||
|
|
|
|||
Loading…
Reference in a new issue