[BZ #5381]
commit20e498bdb0608ae6ca431cb49d66d2ed6f5304f5
authorUlrich Drepper <drepper@redhat.com>
Fri, 13 Feb 2009 20:36:37 +0000 (13 20:36 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 13 Feb 2009 20:36:37 +0000 (13 20:36 +0000)
tree55ff7b1aeaaefd6e82c5370ed0fdd91673cd92e5
parentd8111eac5422eded7a8680ca198eb5d149a38550
[BZ #5381]

2009-02-13  Ulrich Drepper  <drepper@redhat.com>
[BZ #5381]
* nscd/nscd.h: Remove definitions and declarations for mem_in_flight.
Change mempool_alloc prototype.
* nscd/mem.c (gc): Don't handle mem_in_flight.
(mempool_alloc): Third parameter now only indicates whether this is the
first call (to allocate data) or not.  If it is, get db rdlock.
Release it on error.  Don't handle mem_in_flight.
* nscd/aicache.c (addhstaiX): Mark he parameter as const.
Adjust third parameter of mempool_alloc calls.
Nothing to do here in case mempool_alloc fails.
Avoid local variable shadowing parameter.  No need to get db rdlock
before calling cache_add.
* nscd/cache.c (cache_add): Adjust call to mempool_alloc.  There is
no mem_in_flight array anymore.
* nscd/connections.c: Remove definition and handling of mem_in_flight.
* nscd/grpcache.c (cache_addgr): Adjust third parameter of
mempool_alloc calls.  Mark he parameter as const.  Nothing to do here
in case mempool_alloc fails. No need to get db rdlock before calling
cache_add.
* nscd/hstcache.c (cache_addhst): Likewise.
* nscd/initgrcache.c (addinitgroupsX): Likewise.
* nscd/servicescache.c (cache_addserv): Likewise.
* nscd/pwdcache.c (cache_addpw): Likewise.  Remove some debugging code.
ChangeLog
nscd/aicache.c
nscd/cache.c
nscd/connections.c
nscd/grpcache.c
nscd/hstcache.c
nscd/initgrcache.c
nscd/mem.c
nscd/nscd.h
nscd/pwdcache.c
nscd/servicescache.c