-
- Downloads
Reworked again the caching in case of failure.
Now operations that set the status of an entry to CREATING (add.c, modrdn.c) need to set it to COMMIT, by calling cache_entry_commit, before returning the entry itself, otherwise the entry is removed from the cache and its private data is freed. Should fix crashes due to add failures as in ITS#1245
Showing
- servers/slapd/back-ldbm/add.c 7 additions, 4 deletionsservers/slapd/back-ldbm/add.c
- servers/slapd/back-ldbm/cache.c 25 additions, 14 deletionsservers/slapd/back-ldbm/cache.c
- servers/slapd/back-ldbm/id2entry.c 3 additions, 0 deletionsservers/slapd/back-ldbm/id2entry.c
- servers/slapd/back-ldbm/modrdn.c 7 additions, 1 deletionservers/slapd/back-ldbm/modrdn.c
- servers/slapd/back-ldbm/proto-back-ldbm.h 1 addition, 1 deletionservers/slapd/back-ldbm/proto-back-ldbm.h
Loading
Please register or sign in to comment