diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-10-31 15:34:11 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-10-31 15:34:11 +0000 |
commit | 3b5ed22f129ad87a256092965b6537c8bb86cede (patch) | |
tree | e17cabde9991f5c9bc212138afd5b7b1206e8c03 /include/asterisk/linkedlists.h | |
parent | 8615ded129565bd250218b36451f154e0c14ecec (diff) |
fix various bugs related to list handling of channel variables (issue #5548)
use nolock lists for channel variables, since no locks are needed (these lists are either temporary or protected by the channel's own lock)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6900 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include/asterisk/linkedlists.h')
-rwxr-xr-x | include/asterisk/linkedlists.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/asterisk/linkedlists.h b/include/asterisk/linkedlists.h index 3dcd9a563..fd2203cd7 100755 --- a/include/asterisk/linkedlists.h +++ b/include/asterisk/linkedlists.h @@ -369,6 +369,8 @@ struct { \ #define AST_LIST_INSERT_HEAD(head, elm, field) do { \ (elm)->field.next = (head)->first; \ (head)->first = (elm); \ + if (!(head)->last) \ + (head)->last = (elm); \ } while (0) /*! |