Merged revisions 7508 via svnmerge from
authorTilghman Lesher <tilghman@meg.abyt.es>
Sat, 17 Dec 2005 01:07:44 +0000 (01:07 +0000)
committerTilghman Lesher <tilghman@meg.abyt.es>
Sat, 17 Dec 2005 01:07:44 +0000 (01:07 +0000)
/branches/1.2

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7509 65c4cc65-6c06-0410-ace0-fbb531ad65f3

include/asterisk/linkedlists.h

index 8dbd5dd..ef54ed4 100644 (file)
@@ -381,7 +381,8 @@ struct {                                                            \
   used to link entries of this list together.
 
   Note: The link field in the appended entry is \b not modified, so if it is
-  actually the head of a list itself, the entire list will be appended.
+  actually the head of a list itself, the entire list will be appended
+  temporarily (until the next AST_LIST_INSERT_TAIL is performed).
  */
 #define AST_LIST_INSERT_TAIL(head, elm, field) do {                    \
       if (!(head)->first) {                                            \
@@ -431,7 +432,7 @@ struct {                                                            \
                while (curelm->field.next != (elm))                     \
                        curelm = curelm->field.next;                    \
                curelm->field.next = (elm)->field.next;                 \
-               if ((head)->last == curelm->field.next)                 \
+               if ((head)->last == (elm))                              \
                        (head)->last = curelm;                          \
        }                                                               \
 } while (0)