From: Kurt Zeilenga Date: Sat, 17 Jun 2000 01:22:55 +0000 (+0000) Subject: Remove broken num subordinates code. X-Git-Tag: LDBM_PRE_GIANT_RWLOCK~2604 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=152ec5c4ed8613670371e03460b9e4d2b9924a65;p=openldap Remove broken num subordinates code. --- diff --git a/servers/slapd/back-ldbm/search.c b/servers/slapd/back-ldbm/search.c index 36bbc008fa..e561becc8f 100644 --- a/servers/slapd/back-ldbm/search.c +++ b/servers/slapd/back-ldbm/search.c @@ -283,52 +283,10 @@ ldbm_back_search( } if (e) { - int result; -#ifdef BROKEN_NUM_SUBORDINATES - /* Tack on subordinates attr */ - ID_BLOCK *idl = NULL; - char CATTR_SUBS[] = "numsubordinates"; - - if (attrs && - charray_inlist(attrs, - CATTR_SUBS)) - { - idl = dn2idl(be, e->e_ndn, - DN_ONE_PREFIX); - if (idl) - { - char buf[30]; - struct berval val, *vals[2]; - - vals[0] = &val; - vals[1] = NULL; - - sprintf(buf, "%lu", - ID_BLOCK_NIDS(idl)); - - val.bv_val = buf; - val.bv_len = strlen(buf); - - attr_merge(e, CATTR_SUBS, - vals); - } - } -#endif - - result = send_search_entry(be, conn, op, + int result = send_search_entry(be, conn, op, e, attrs, attrsonly, NULL); -#ifdef BROKEN_NUM_SUBORDINATES - if (idl) - { - idl_free(idl); - attr_delete(&e->e_attrs, - CATTR_SUBS); - } -#endif - - switch (result) - { + switch (result) { case 0: /* entry sent ok */ nentries++; break;