summaryrefslogtreecommitdiff
path: root/src/or/router.c
diff options
context:
space:
mode:
authorPeter Palfrader <peter@palfrader.org>2005-11-18 19:28:34 +0000
committerPeter Palfrader <peter@palfrader.org>2005-11-18 19:28:34 +0000
commit901712ee593f2631217a2e53652f2ea9d3624e31 (patch)
tree4430a694a81ecf083670447533f17970d463a307 /src/or/router.c
parent4ddf2385a0e7b140424bd44ea05b6a6a5d9c612a (diff)
downloadtor-901712ee593f2631217a2e53652f2ea9d3624e31.tar.gz
tor-901712ee593f2631217a2e53652f2ea9d3624e31.zip
Remove ip address change flapping detection. It is not really needed and I do not think it works quite right.
svn:r5423
Diffstat (limited to 'src/or/router.c')
-rw-r--r--src/or/router.c18
1 files changed, 2 insertions, 16 deletions
diff --git a/src/or/router.c b/src/or/router.c
index 9b15c82ea6..e38cd0a47a 100644
--- a/src/or/router.c
+++ b/src/or/router.c
@@ -910,15 +910,12 @@ check_descriptor_bandwidth_changed(time_t now)
}
}
-#define MAX_IPADDRESS_CHANGE_FREQ 60*60
/** Check whether our own address as defined by the Address configuration
* has changed. This is for routers that get their address from a service
* like dyndns. If our address has changed, mark our descriptor dirty. */
void
check_descriptor_ipaddress_changed(time_t now)
{
- static time_t last_changed = 0;
- static time_t last_warned_lastchangetime = 0;
uint32_t prev, cur;
or_options_t *options = get_options();
@@ -943,19 +940,8 @@ check_descriptor_ipaddress_changed(time_t now)
in_cur.s_addr = htonl(cur);
tor_inet_ntoa(&in_cur, addrbuf_cur, sizeof(addrbuf_cur));
- if (last_changed+MAX_IPADDRESS_CHANGE_FREQ < now) {
- info(LD_GENERAL,"Our IP Address has changed from %s to %s; rebuilding descriptor.", addrbuf_prev, addrbuf_cur);
- mark_my_descriptor_dirty();
- last_changed = now;
- last_warned_lastchangetime = 0;
- }
- else
- {
- if (last_warned_lastchangetime != last_changed) {
- warn(LD_GENERAL,"Our IP Address seems to be flapping. It has changed twice within one hour (from %s to %s this time). Ignoring for now.", addrbuf_prev, addrbuf_cur);
- last_warned_lastchangetime = last_changed;
- }
- }
+ info(LD_GENERAL,"Our IP Address has changed from %s to %s; rebuilding descriptor.", addrbuf_prev, addrbuf_cur);
+ mark_my_descriptor_dirty();
}
}