diff -Naurp --exclude CVS --exclude ChangeLog --exclude VERSION --exclude 'semanage_store*' --exclude 'module_record*' --exclude 'database_directory*' old/libsemanage/src/database_direct.c new/libsemanage/src/database_direct.c --- old/libsemanage/src/database_direct.c 2005-10-13 13:08:35.000000000 -0400 +++ new/libsemanage/src/database_direct.c 2005-10-17 18:12:06.000000000 -0400 @@ -160,10 +160,10 @@ static int enter_ro( return STATUS_ERR; } - //if (semanage_handle_get_read_lock(handle) < 0) { - // /* FIXME: handle error */ - // return STATUS_ERR; - //} + if (semanage_get_read_lock(handle) < 0) { + /* FIXME: handle error */ + return STATUS_ERR; + } if (dbase_direct_cache(handle, dbase) < 0) { /* FIXME: handle error */ @@ -177,7 +177,7 @@ static inline void exit_ro( semanage_handle_t* handle, dbase_direct_t* dbase) { - //semanage_release_read_lock(handle); + semanage_release_read_lock(handle); dbase_direct_drop_cache(handle, dbase); } diff -Naurp --exclude CVS --exclude ChangeLog --exclude VERSION --exclude 'semanage_store*' --exclude 'module_record*' --exclude 'database_directory*' old/libsemanage/src/database_file.c new/libsemanage/src/database_file.c --- old/libsemanage/src/database_file.c 2005-10-13 13:08:35.000000000 -0400 +++ new/libsemanage/src/database_file.c 2005-10-17 18:12:31.000000000 -0400 @@ -218,10 +218,10 @@ static int enter_ro( semanage_handle_t* handle, dbase_file_t* dbase) { - //if (semanage_handle_get_read_lock(handle) < 0) { - // /* FIXME: handle error */ - // return STATUS_ERR; - //} + if (semanage_get_read_lock(handle) < 0) { + /* FIXME: handle error */ + return STATUS_ERR; + } if (dbase_file_cache(handle, dbase) < 0) { /* FIXME: handle error */ @@ -235,7 +235,7 @@ static inline void exit_ro( semanage_handle_t* handle, dbase_file_t* dbase) { - //semanage_release_read_lock(handle); + semanage_release_read_lock(handle); dbase_file_drop_cache(handle, dbase); }