mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-02 11:58:40 +00:00
Improve the build system to *properly* remove unnecessary symbols from the runtime global namespace. Along the way, change the prefixes on some internal-only API calls to use a common prefix.
With these changes, for a module to export symbols into the global namespace, it must have *both* the AST_MODFLAG_GLOBAL_SYMBOLS flag and a linker script that allows the linker to leave the symbols exposed in the module's .so file (see res_odbc.exports for an example). git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@182802 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -229,9 +229,14 @@ static void *mixmonitor_thread(void *obj)
|
||||
}
|
||||
}
|
||||
|
||||
/* Write out the frame */
|
||||
if (fs)
|
||||
ast_writestream(fs, fr);
|
||||
/* Write out the frame(s) */
|
||||
if (fs) {
|
||||
struct ast_frame *cur;
|
||||
|
||||
for (cur = fr; cur; cur = AST_LIST_NEXT(cur, frame_list)) {
|
||||
ast_writestream(fs, cur);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
ast_mutex_unlock(&mixmonitor->mixmonitor_ds->lock);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user