]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix lost bindings when list
authorSeven Du <dujinfang@gmail.com>
Thu, 13 Sep 2012 03:31:50 +0000 (11:31 +0800)
committerSeven Du <dujinfang@gmail.com>
Thu, 13 Sep 2012 03:33:16 +0000 (11:33 +0800)
src/mod/event_handlers/mod_erlang_event/mod_erlang_event.c

index c462cf30e1a53085ca5f50c2a4052dda55ade89e..0aeaece8dda677fff5c0a0de03439f8656965fe0 100644 (file)
@@ -1720,8 +1720,7 @@ SWITCH_STANDARD_API(erlang_cmd)
        } else if (!strcasecmp(argv[0], "bindings")) {
                int found = 0;
                struct erlang_binding *ptr;
-               switch_thread_rwlock_wrlock(globals.bindings_rwlock);
-               switch_xml_set_binding_sections(bindings.search_binding, SWITCH_XML_SECTION_MAX);
+               switch_thread_rwlock_rdlock(globals.bindings_rwlock);
 
                for (ptr = bindings.head; ptr; ptr = ptr->next) {