(ef_open): Failed to reset empfile member fd on failure, and leaked
authorMarkus Armbruster <armbru@pond.sub.org>
Mon, 24 Oct 2005 20:18:04 +0000 (20:18 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Mon, 24 Oct 2005 20:18:04 +0000 (20:18 +0000)
commit3eb3607f0d7a5d0f18e0b59e7d4a732293f30ab3
treea07b7f10576721ed3e80327ca07a8ae4b33fcafa
parent1c4fb6791172fe62b5bd8bff199cbbf0f4421e5c
(ef_open): Failed to reset empfile member fd on failure, and leaked
file descriptors.

(ef_flush, ef_close): Rely on negative fd instead of null cache to
detect unopened file.  This is more logical and consistent with the
use of cache by the new tables that are not file-backed (rev. 1.22).
Use CANT_HAPPEN().

(ef_close): Failed to report cash flush failure.

(ef_close): Clear all EFF_OPEN flags.  Should have been done in
rev. 1.27.
src/lib/common/file.c