Caleb James DeLisle
|
2ab7f135e6
add Node_getReach() to prevent reach from being altered without certain checks, also do not call NodeStore_updateReach() unless a the path is the same as the one stored for the node.
|
10 years ago |
Caleb James DeLisle
|
a2f12df0ff
don't handleGoodNews() unless the pathQuality is actually lower and break if grandChild is reached
|
10 years ago |
Caleb James DeLisle
|
03332ca52a
Storing loop-routes is dumb, lets stop doing that.
|
10 years ago |
Caleb James DeLisle
|
06657dfa96
Prefer the most recent version if possible
|
10 years ago |
Caleb James DeLisle
|
f70518c9d3
bound the size of the nodestore
|
10 years ago |
Caleb James DeLisle
|
896ded315f
Do not verify() the store when running NodeStore_updateReach because profiling shows this function is very hot.
|
10 years ago |
Caleb James DeLisle
|
4a9fe8f7e8
Ok this should be correct.
|
10 years ago |
Caleb James DeLisle
|
4693e5a775
This fix is absolutely incorrect.
|
10 years ago |
Caleb James DeLisle
|
fbc6b19eac
Fixed an obviously broken commit
|
10 years ago |
Caleb James DeLisle
|
9fa9e04b1a
Removed a bad commit and switched to a slightly more robust method of finding the first instance of grandChild.
|
10 years ago |
Caleb James DeLisle
|
6ebb2da0a5
A wild bug appears, this will probably solve a lot of other integrity problems
|
10 years ago |
Caleb James DeLisle
|
91789c874e
Fixed the Assert_true(current) bug
|
10 years ago |
Caleb James DeLisle
|
8af96d6004
Remove check() which uses a lot of CPU and update FindPython2 to work with older versions of python.
|
10 years ago |
Caleb James DeLisle
|
e967fac143
cannonicalLabel in a link should never be ffffffffffffffff and handle the case where a loop link is found in discoverLink()
|
10 years ago |
Caleb James DeLisle
|
e1f3621505
possible null dereference in NodeStore
|
10 years ago |
Caleb James DeLisle
|
ea58878742
Loop-links are not allowed except for the selfLink
|
10 years ago |
Caleb James DeLisle
|
f8e1577e23
Removed a duplicated piece of code and defer freeing of links until the end of the discoverNode() cycle
|
10 years ago |
Caleb James DeLisle
|
27c9c20235
isAncestorOf() not working properly
|
10 years ago |
Caleb James DeLisle
|
1c177b57ab
Add more checks to isolate the bug
|
10 years ago |
Caleb James DeLisle
|
3d939ebc36
Try to fix two pathfinder bugs
|
10 years ago |
Caleb James DeLisle
|
9eeb996305
Removed a check which is not failing anymore and a conditional which I have no memory of why it existed
|
10 years ago |
Caleb James DeLisle
|
1774efba10
Broke compatibility in ETHInterface because it was not working properly and echoing 12 bytes of crap back and forth before the message
|
10 years ago |
Caleb James DeLisle
|
54233348d8
Removed a check in NodeStore because the code is working properly. Also don't attempt to free a null allocator in Pipe and UDPAddrInterface.
|
10 years ago |
Caleb James DeLisle
|
99cc943851
Merge branch 'master' into crashey
|
10 years ago |
Caleb James DeLisle
|
6dea66bc8d
Pathological case of reach hitting 1 causing next hop in line to have reach of 0
|
10 years ago |
Caleb James DeLisle
|
ccf5e1d410
Trapped another bug case and worked around it.
|
10 years ago |
Lars Gierth
|
dceb1d1708
Fix libuv usage
|
10 years ago |
Caleb James DeLisle
|
6bb384d641
Commented out an assertion trap
|
10 years ago |
Caleb James DeLisle
|
34b7afcd58
Fixed the ffff bug, thanks Arceliar and tg for debugging and fixing it.
|
10 years ago |
Caleb James DeLisle
|
c0955ea84d
Opperations carried out in wrong order causing temporary inconsistancy in NodeStore
|
10 years ago |