Fix template issue in IPv6 host header.
clarify the type of 'warmup' struct member

Initially the warmup field of the checker struct contained number of seconds
and was typed as unsigned int. Then it was changed to store timer ticks, but
the type was not changed to long as for other variables storing timer ticks.

This commit fixes this minor arch-specific issue.
Merge pull request #87 from andriyanov/fix_warmup_type

clarify the type of 'warmup' struct member
Merge pull request #75 from jhaprins/master

Fix template issue in IPv6 host header.
vrrp: fix ip_address comparison

Extend IP_ISEQ() macro to take care of NULL addresses. This issue end on
SEGV while using virtual_route. thanks to Tore Anderson for reporting.
Merge branch 'master' of github.com:acassen/keepalived
vrrp: fix double close issue (DROP_MEMBERSHIP & netlink channel)

This is a old pending 'bug', not arming at all but just frustrating
to see again and again this log message :

"cant do IP_DROP_MEMBERSHIP errno=Bad file descriptor (9)"

What the hell ! it was due to a double close during reload &
stop procedure. VRRP fd are stored in a socket pool and use
the I/O MUX to handle VRRP traffic. While reloading or stopping
the daemon the I/O MUX was released first and secondly socket pool.
The issue spotted here, in thread_destroy_master() all pending
thread are canceled and read/write fds related are close().

Well OK a close on a mcast socket perform kernel side the
DROP_MEMBERSHIP when needed, but it is much more clean to
perform proper operations userspace !

This patch sequencely cancel pending thread, release socket pool
and finally destroy master thread.

Same 'issue' appear in netlink channel.
keepalived-1.2.13