[Openais] [lck 3/3] lib/lck: Unlink calls lckLockIdInstanceFinalize
Jan Friesse
jfriesse at redhat.com
Mon Jun 8 08:25:32 PDT 2009
This prevents previous invalid read in close, because previous code
doesn't removes lock from list.
---
trunk/lib/lck.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/trunk/lib/lck.c b/trunk/lib/lck.c
index 4e962dd..e65c82b 100644
--- a/trunk/lib/lck.c
+++ b/trunk/lib/lck.c
@@ -1085,7 +1085,7 @@ saLckResourceUnlock (
}
hdb_handle_put (&lckLockIdHandleDatabase, lockId);
- hdb_handle_destroy (&lckLockIdHandleDatabase, lockId);
+ lckLockIdInstanceFinalize (lckLockIdInstance);
return (error);
@@ -1178,7 +1178,7 @@ saLckResourceUnlockAsync (
}
hdb_handle_put (&lckLockIdHandleDatabase, lockId);
- hdb_handle_destroy (&lckLockIdHandleDatabase, lockId);
+ lckLockIdInstanceFinalize (lckLockIdInstance);
return (error);
--
1.5.5.6
More information about the Openais
mailing list