Revision
16647
Author
mrene
Date
2010-02-15 14:34:11 -0600 (Mon, 15 Feb 2010)

Log Message

mod_voicemail: that shouldve been wrlock, and its missing an unlock

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/applications/mod_voicemail/mod_voicemail.c (16646 => 16647)


--- freeswitch/trunk/src/mod/applications/mod_voicemail/mod_voicemail.c	2010-02-15 20:16:06 UTC (rev 16646)
+++ freeswitch/trunk/src/mod/applications/mod_voicemail/mod_voicemail.c	2010-02-15 20:34:11 UTC (rev 16647)
@@ -738,7 +738,8 @@
 {
 	switch_thread_rwlock_unlock(profile->rwlock);
 	if (switch_test_flag(profile, PFLAG_DESTROY)) {
-		if (switch_thread_rwlock_tryrdlock(profile->rwlock) == SWITCH_STATUS_SUCCESS) {
+		if (switch_thread_rwlock_trywrlock(profile->rwlock) == SWITCH_STATUS_SUCCESS) {
+			switch_thread_rwlock_unlock(profile->rwlock);
 			free_profile(profile);
 		}
 	}