From 13af6ad7be091861bf922f3aabcce7e0ca9defbc Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Thu, 15 May 2008 09:08:32 +0000 Subject: Fixed bug with pj_generate_unique_string() initialization trying to access the critical section which has not been created in pj_init(), when guid_simple.c is used on Windows (thanks Roland Klabunde/Thomas) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1956 74dad513-b988-da41-8d7b-12977e46ad98 --- pjlib/src/pj/os_core_win32.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'pjlib') diff --git a/pjlib/src/pj/os_core_win32.c b/pjlib/src/pj/os_core_win32.c index 80c24604..93c97bc8 100644 --- a/pjlib/src/pj/os_core_win32.c +++ b/pjlib/src/pj/os_core_win32.c @@ -144,14 +144,14 @@ PJ_DEF(pj_status_t) pj_init(void) /* Or probably not. Let application in charge of this */ /* pj_srand( GetCurrentProcessId() ); */ - /* Startup GUID. */ - guid.ptr = dummy_guid; - pj_generate_unique_string( &guid ); - /* Initialize critical section. */ if ((rc=init_mutex(&critical_section_mutex, "pj%p")) != PJ_SUCCESS) return rc; + /* Startup GUID. */ + guid.ptr = dummy_guid; + pj_generate_unique_string( &guid ); + /* Initialize exception ID for the pool. * Must do so after critical section is configured. */ -- cgit v1.2.3