entryCSN.bv_val = csnbuf;
entryCSN.bv_len = sizeof( csnbuf );
- slap_get_csn( NULL, &entryCSN, 0 );
+ slap_get_csn( op, &entryCSN, 0 );
ber_dupbv( bv_entryCSN, &entryCSN );
ber_dupbv( bv_nentryCSN, &entryCSN );
static char tmbuf[ LDAP_LUTIL_GENTIME_BUFSIZE ];
char csnbuf[ LDAP_PVT_CSNSTR_BUFSIZE ];
+ void *thrctx = ldap_pvt_thread_pool_context();
+ Connection conn = { 0 };
+ OperationBuffer opbuf;
+ Operation *op;
+
struct berval entryCSN;
struct berval timestamp;
return -1;
}
+ connection_fake_init2( &conn, &opbuf, thrctx, 0 );
+ op = &opbuf.ob_op;
+
/*
* Start
*/
entryCSN.bv_val = csnbuf;
entryCSN.bv_len = sizeof( csnbuf );
- slap_get_csn( NULL, &entryCSN, 0 );
+ slap_get_csn( op, &entryCSN, 0 );
if ( BER_BVISNULL( &lmi->lmi_rdnvalue ) ) {
ber_str2bv( "Lastmod", 0, 1, &lmi->lmi_rdnvalue );