[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: back-config, overlays



>>
>> On my build I get an abort in test007 in the slave server:
>> slapd startup: initiated.
>> backend_startup_one: starting "cn=config"
>> slapd: ../../../../head/servers/slapd/back-ldap/config.c:301:
>> ldap_back_cf_gen: Assertion `0' failed.
>
> Unless you fix it yourself, I'll need a detailed report, since it's
> running just fine here, on two different distributions/setups.  I suspect
> many potential places to look at, thiough.

I think the problem is related to slap_mask_t being an unsigned long,
while the "mask" field in slap_verbmasks is an int; so masking with
0x80000000U may be inappropriate...  I suggest that field is made a const
slap_mask_t for consistency; note that since I'm using that code (and I
think you're using it in other parts of back-config) to implement a
verb2enum rather than a verb2masks, maybe we could add that too.  My
masking with 0x80000000U is essentially to overcome the "if (!m) return;"
test in verb2mask...

Ciao, p.

-- 
Pierangelo Masarati
mailto:pierangelo.masarati@sys-net.it


    SysNet - via Dossi,8 27100 Pavia Tel: +390382573859 Fax: +390382476497