summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.c1
-rw-r--r--src/routing.c17
-rw-r--r--src/routing.h1
3 files changed, 0 insertions, 19 deletions
diff --git a/src/main.c b/src/main.c
index f0be10a..11e39bd 100644
--- a/src/main.c
+++ b/src/main.c
@@ -158,7 +158,6 @@ int main(int argc, char** argv) {
} else {
routing_setid(&myID);
routing_reset_expire(time(NULL) + PROTO_UNCTM);
- routing_rebuild_table();
}
dht.self = myID;
diff --git a/src/routing.c b/src/routing.c
index 3ef418f..02b2f03 100644
--- a/src/routing.c
+++ b/src/routing.c
@@ -80,23 +80,6 @@ void routing_update_metrics() {
}
}
-void routing_rebuild_table() {
- struct entry table_swap[RT_SIZE];
- memcpy(table_swap, pTable->table, sizeof(pTable->table));
- routing_flush();
-
- for(size_t i = 0; i < RT_SIZE; i++) {
- if(!table_swap[i].set) continue;
-
- struct entry *entry;
- if(routing_offer(&table_swap[i].id, &entry)) {
- *entry = table_swap[i];
- } else {
- dbg("Dropping a client since we already have enough in that bucket");
- }
- }
-}
-
void routing_flush() {
memset(pTable->table, 0, sizeof(pTable->table));
}
diff --git a/src/routing.h b/src/routing.h
index a6d1e84..2d53b80 100644
--- a/src/routing.h
+++ b/src/routing.h
@@ -39,7 +39,6 @@ extern int table_size;
void routing_init(struct nodeid* myid);
void routing_setid(struct nodeid *id);
void routing_update_metrics();
-void routing_rebuild_table();
void routing_flush();
bool routing_interested(struct nodeid* id);
bool routing_offer(struct nodeid* id, struct entry **dest);