Fixed ticket #175: GSM codec factory does not shutdown properly causing it to fail on next pjsua_init (thanks Binu K S)

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1064 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjmedia/src/pjmedia-codec/gsm.c b/pjmedia/src/pjmedia-codec/gsm.c
index 7018b46..2322a68 100644
--- a/pjmedia/src/pjmedia-codec/gsm.c
+++ b/pjmedia/src/pjmedia-codec/gsm.c
@@ -190,11 +190,15 @@
 	return PJ_SUCCESS;
 
     /* We don't want to deinit if there's outstanding codec. */
+    /* This is silly, as we'll always have codec in the list if
+       we ever allocate a codec! A better behavior maybe is to 
+       deallocate all codecs in the list.
     pj_mutex_lock(gsm_codec_factory.mutex);
     if (!pj_list_empty(&gsm_codec_factory.codec_list)) {
 	pj_mutex_unlock(gsm_codec_factory.mutex);
 	return PJ_EBUSY;
     }
+    */
 
     /* Get the codec manager. */
     codec_mgr = pjmedia_endpt_get_codec_mgr(gsm_codec_factory.endpt);