From b2391c27ecf7163cc2b08697742c8fa20783ea3c Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Sat, 17 Jan 2009 02:39:47 +0000 Subject: [PATCH] Initialise and deinitialise the file_lock_mutex --- rts/posix/FileLock.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rts/posix/FileLock.c b/rts/posix/FileLock.c index e871be5..26e9de4 100644 --- a/rts/posix/FileLock.c +++ b/rts/posix/FileLock.c @@ -52,6 +52,9 @@ initFileLocking(void) { obj_hash = allocHashTable_(hashLock, cmpLocks); fd_hash = allocHashTable(); /* ordinary word-based table */ +#ifdef THREADED_RTS + initMutex(&file_lock_mutex); +#endif } static void @@ -65,6 +68,9 @@ freeFileLocking(void) { freeHashTable(obj_hash, freeLock); freeHashTable(fd_hash, NULL); +#ifdef THREADED_RTS + closeMutex(&file_lock_mutex); +#endif } int -- 1.7.10.4