]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/result.c
silence warning
[openldap] / servers / slapd / result.c
index 2a60a2e3b83084576c108c16862cc580db98e140..5079bd11a34397db00845f3f281f62676a713e68 100644 (file)
@@ -162,7 +162,7 @@ void rs_assert_(const char*file, unsigned line, const char*fn, const char*cond)
 
        errno = save_errno;
        /* $NO_RS_ASSERT > 0: ignore rs_asserts, 0: abort, < 0: just warn */
-       if ( !no_assert /* from $NO_RS_ASSERT */ ) abort();             
+       if ( !no_assert /* from $NO_RS_ASSERT */ ) abort();
 }
 
 /* SlapReply is consistent */
@@ -268,7 +268,7 @@ rs_replace_entry( Operation *op, SlapReply *rs, slap_overinst *on, Entry *e )
  * Return nonzero if rs->sr_entry was replaced.
  */
 int
-rs_ensure_entry_modifiable( Operation *op, SlapReply *rs, slap_overinst *on )
+rs_entry2modifiable( Operation *op, SlapReply *rs, slap_overinst *on )
 {
        if ( rs->sr_flags & REP_ENTRY_MODIFIABLE ) {
                rs_assert_ok( rs );
@@ -1042,7 +1042,8 @@ slap_send_search_entry( Operation *op, SlapReply *rs )
 #endif
        if ( op->o_res_ber ) {
                /* read back control */
-           rc = ber_printf( ber, "{O{" /*}}*/, &rs->sr_entry->e_name );
+           rc = ber_printf( ber, "t{O{" /*}}*/,
+                       LDAP_RES_SEARCH_ENTRY, &rs->sr_entry->e_name );
        } else {
            rc = ber_printf( ber, "{it{O{" /*}}}*/, op->o_msgid,
                        LDAP_RES_SEARCH_ENTRY, &rs->sr_entry->e_name );
@@ -1744,6 +1745,7 @@ int slap_read_controls(
        myop.o_res_ber = ber;
        myop.o_callback = NULL;
        myop.ors_slimit = 1;
+       myop.ors_attrsonly = 0;
 
        rc = slap_send_search_entry( &myop, rs );
        if( rc ) return rc;