diff options
author | Simo Sorce <simo@redhat.com> | 2012-12-19 21:17:40 -0500 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2012-12-20 19:55:19 +0100 |
commit | 0e6c9d03cacf24de4265ee0f902c216ba5a131c9 (patch) | |
tree | f78a96e457e363838b34fabc9deab47976a2d2d9 /src/tests/common.h | |
parent | 6acf7c92ab38ad388295b2d57cc97c4598aa95cc (diff) | |
download | sssd-0e6c9d03cacf24de4265ee0f902c216ba5a131c9.tar.gz sssd-0e6c9d03cacf24de4265ee0f902c216ba5a131c9.tar.bz2 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/tests/common.h')
0 files changed, 0 insertions, 0 deletions