projects
/
tinc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix a compiler warning on Windows.
[tinc]
/
src
/
net.c
diff --git
a/src/net.c
b/src/net.c
index
c2c5d19
..
8328db9
100644
(file)
--- a/
src/net.c
+++ b/
src/net.c
@@
-210,10
+210,13
@@
static void periodic_handler(void *data) {
and we are not already trying to make one, create an
outgoing connection to this node.
*/
and we are not already trying to make one, create an
outgoing connection to this node.
*/
- int r = rand() %
node_tree->count
;
+ int r = rand() %
(node_tree->count - 1)
;
int i = 0;
for splay_each(node_t, n, node_tree) {
int i = 0;
for splay_each(node_t, n, node_tree) {
+ if(n == myself)
+ continue;
+
if(i++ != r)
continue;
if(i++ != r)
continue;
@@
-442,7
+445,7
@@
void retry(void) {
*/
int main_loop(void) {
timeout_add(&pingtimer, timeout_handler, &pingtimer, &(struct timeval){pingtimeout, rand() % 100000});
*/
int main_loop(void) {
timeout_add(&pingtimer, timeout_handler, &pingtimer, &(struct timeval){pingtimeout, rand() % 100000});
- timeout_add(&periodictimer, periodic_handler, &periodictimer, &(struct timeval){
pingtimeout, rand() % 10000
0});
+ timeout_add(&periodictimer, periodic_handler, &periodictimer, &(struct timeval){
0,
0});
#ifndef HAVE_MINGW
signal_t sighup = {0};
#ifndef HAVE_MINGW
signal_t sighup = {0};