diff --git a/bufferevent_pair.c b/bufferevent_pair.c index 40fee940..33f85e7e 100644 --- a/bufferevent_pair.c +++ b/bufferevent_pair.c @@ -158,7 +158,7 @@ be_pair_transfer(struct bufferevent *src, struct bufferevent *dst, evbuffer_unfreeze(dst->input, 0); if (dst->wm_read.high) { - size_t dst_size = evbuffer_get_length(dst->input); + dst_size = evbuffer_get_length(dst->input); if (dst_size < dst->wm_read.high) { n = dst->wm_read.high - dst_size; evbuffer_remove_buffer(src->output, dst->input, n); diff --git a/event-internal.h b/event-internal.h index 386333da..e00cec93 100644 --- a/event-internal.h +++ b/event-internal.h @@ -315,10 +315,12 @@ struct event_config { #define TAILQ_NEXT(elm, field) ((elm)->field.tqe_next) #endif +#ifndef TAILQ_FOREACH #define TAILQ_FOREACH(var, head, field) \ for ((var) = TAILQ_FIRST(head); \ (var) != TAILQ_END(head); \ (var) = TAILQ_NEXT(var, field)) +#endif #ifndef TAILQ_INSERT_BEFORE #define TAILQ_INSERT_BEFORE(listelm, elm, field) do { \ diff --git a/evutil.c b/evutil.c index 605bfa4b..a8dfb4c3 100644 --- a/evutil.c +++ b/evutil.c @@ -54,15 +54,15 @@ #include #include #include -#ifdef _EVENT_HAVE_ARPA_INET_H -#include -#endif #ifdef _EVENT_HAVE_NETINET_IN_H #include #endif #ifdef _EVENT_HAVE_NETINET_IN6_H #include #endif +#ifdef _EVENT_HAVE_ARPA_INET_H +#include +#endif #ifndef _EVENT_HAVE_GETTIMEOFDAY #include diff --git a/ht-internal.h b/ht-internal.h index 57624af7..d20e14df 100644 --- a/ht-internal.h +++ b/ht-internal.h @@ -223,7 +223,6 @@ ht_string_hash(const char *s) void *data) \ { \ unsigned idx; \ - int remove; \ struct type **p, **nextp, *next; \ if (!head->hth_table) \ return; \ @@ -232,8 +231,7 @@ ht_string_hash(const char *s) while (*p) { \ nextp = &(*p)->field.hte_next; \ next = *nextp; \ - remove = fn(*p, data); \ - if (remove) { \ + if (fn(*p, data)) { \ --head->hth_n_entries; \ *p = next; \ } else { \