summaryrefslogtreecommitdiffstats
path: root/src/confdb
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2012-12-19 21:17:40 -0500
committerJakub Hrozek <jhrozek@redhat.com>2012-12-20 19:55:19 +0100
commit0e6c9d03cacf24de4265ee0f902c216ba5a131c9 (patch)
treef78a96e457e363838b34fabc9deab47976a2d2d9 /src/confdb
parent6acf7c92ab38ad388295b2d57cc97c4598aa95cc (diff)
downloadsssd-0e6c9d03cacf24de4265ee0f902c216ba5a131c9.tar.gz
sssd-0e6c9d03cacf24de4265ee0f902c216ba5a131c9.tar.xz
sssd-0e6c9d03cacf24de4265ee0f902c216ba5a131c9.zip
mmap cache: invalidate cache on fatal error
If a fatal EFAULT error is returned by the internal function that frees used memory invalidate the whole cache and reinit it. This way we avoid further corruption and insure clients see consistent data. Also insure we use the right context in init() and we use talloc_zfree() in reinit so that if the init() later fails we do not leave around a pointer to free memory in the callers.
Diffstat (limited to 'src/confdb')
0 files changed, 0 insertions, 0 deletions