mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-22 21:36:28 +00:00
automerge commit
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2-netsec@55796 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
11
utils.c
11
utils.c
@@ -907,3 +907,14 @@ void ast_enable_packet_fragmentation(int sock)
|
||||
#endif
|
||||
}
|
||||
|
||||
AST_MUTEX_DEFINE_STATIC(fetchadd_m); /* used for all fetc&add ops */
|
||||
|
||||
int ast_atomic_fetchadd_int_slow(volatile int *p, int v)
|
||||
{
|
||||
int ret;
|
||||
ast_mutex_lock(&fetchadd_m);
|
||||
ret = *p;
|
||||
*p += v;
|
||||
ast_mutex_unlock(&fetchadd_m);
|
||||
return ret;
|
||||
}
|
||||
|
Reference in New Issue
Block a user