From: Automerge script Date: Thu, 23 Feb 2006 15:01:21 +0000 (+0000) Subject: automerge commit X-Git-Tag: 1.2.5-netsec~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=74879cff5be441e12b9418bce7ce7b0c0f0099f8;p=thirdparty%2Fasterisk.git automerge commit git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2-netsec@10870 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/dnsmgr.c b/dnsmgr.c index bc577c8529..f1a9dbe599 100644 --- a/dnsmgr.c +++ b/dnsmgr.c @@ -307,7 +307,6 @@ static int do_reload(int loading) const char *enabled_value; int interval; int was_enabled; - pthread_attr_t attr; int res = -1; /* ensure that no refresh cycles run while the reload is in progress */ diff --git a/include/asterisk/linkedlists.h b/include/asterisk/linkedlists.h index ef54ed4446..8cf251b8bf 100644 --- a/include/asterisk/linkedlists.h +++ b/include/asterisk/linkedlists.h @@ -274,9 +274,11 @@ struct { \ #define AST_LIST_TRAVERSE_SAFE_BEGIN(head, var, field) { \ typeof((head)->first) __list_next; \ typeof((head)->first) __list_prev = NULL; \ - for ((var) = (head)->first, __list_next = (var) ? (var)->field.next : NULL; \ + typeof((head)->first) __new_prev = NULL; \ + for ((var) = (head)->first, __new_prev = (var), \ + __list_next = (var) ? (var)->field.next : NULL; \ (var); \ - __list_prev = (var), (var) = __list_next, \ + __list_prev = __new_prev, (var) = __list_next, \ __list_next = (var) ? (var)->field.next : NULL \ ) @@ -292,6 +294,7 @@ struct { \ previous entry, if any). */ #define AST_LIST_REMOVE_CURRENT(head, field) \ + __new_prev = __list_prev; \ if (__list_prev) \ __list_prev->field.next = __list_next; \ else \