mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-23 16:19:35 -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 { \
|
#define rs_reinit(rs, type) do { \
|
||||||
SlapReply *const rsRI = (rs); \
|
SlapReply *const rsRI = (rs); \
|
||||||
rs_assert_done( rsRI ); \
|
rs_assert_done( rsRI ); \
|
||||||
memset( rsRI, 0, sizeof(*rsRI) ); \
|
|
||||||
rsRI->sr_type = (type); \
|
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 )
|
} while ( 0 )
|
||||||
LDAP_SLAPD_F (void) (rs_reinit) LDAP_P(( SlapReply *rs, slap_reply_t type ));
|
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,
|
LDAP_SLAPD_F (void) rs_flush_entry LDAP_P(( Operation *op,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue