search for: curgen

Displaying 5 results from an estimated 5 matches for "curgen".

Did you mean: jurgen
2018 Feb 27
2
tinc 1.1: missing PONG
...100644 --- a/src/event.c +++ b/src/event.c @@ -387,71 +389,89 @@ bool event_loop(void) { Note that technically FD_CLOSE has the same problem, but it's okay because user code does not rely on this event being fired again if ignored. */ - io_t *writeable_io = NULL; + unsigned int curgen = io_tree.generation; - for splay_each(io_t, io, &io_tree) + for splay_each(io_t, io, &io_tree) { if(io->flags & IO_WRITE && send(io->fd, NULL, 0, 0) == 0) { - writeable_io = io; - break; + io->cb(io->data, IO_WRITE); + + if(curgen != io_tree.gene...
2020 Jun 19
2
SegFault when using TunnelServer=yes
...p () at event.c:359         node = 0x555555797dd8 <signalio+24>         next = 0x555555797dd8 <signalio+24> ---Type <return> to continue, or q <return> to quit---         io = 0x555555851d90         tv = <optimized out>         fds = <optimized out>         curgen = 7         diff = {tv_sec = 0, tv_usec = 512516}         n = <optimized out>         readable = {fds_bits = {256, 0 <repeats 15 times>}}         writable = {fds_bits = {0 <repeats 16 times>}} #7  0x00005555555607f2 in main_loop () at net.c:510         sighup = {signum = 1, c...
2020 Jul 27
3
SegFault when using TunnelServer=yes
...0x555555797dd8 <signalio+24> >         next = 0x555555797dd8 <signalio+24> > ---Type <return> to continue, or q <return> to quit--- >         io = 0x555555851d90 >         tv = <optimized out> >         fds = <optimized out> >         curgen = 7 >         diff = {tv_sec = 0, tv_usec = 512516} >         n = <optimized out> >         readable = {fds_bits = {256, 0 <repeats 15 times>}} >         writable = {fds_bits = {0 <repeats 16 times>}} > #7  0x00005555555607f2 in main_loop () at net.c:510 &gt...
2020 Jul 27
0
SegFault when using TunnelServer=yes
...p () at event.c:359         node = 0x555555797dd8 <signalio+24>         next = 0x555555797dd8 <signalio+24> ---Type <return> to continue, or q <return> to quit---         io = 0x555555851d90         tv = <optimized out>         fds = <optimized out>         curgen = 7         diff = {tv_sec = 0, tv_usec = 512516}         n = <optimized out>         readable = {fds_bits = {256, 0 <repeats 15 times>}}         writable = {fds_bits = {0 <repeats 16 times>}} #7  0x00005555555607f2 in main_loop () at net.c:510         sighup = {signum = 1, c...
2020 Jul 28
0
SegFault when using TunnelServer=yes
...0x555555797dd8 <signalio+24> >         next = 0x555555797dd8 <signalio+24> > ---Type <return> to continue, or q <return> to quit--- >         io = 0x555555851d90 >         tv = <optimized out> >         fds = <optimized out> >         curgen = 7 >         diff = {tv_sec = 0, tv_usec = 512516} >         n = <optimized out> >         readable = {fds_bits = {256, 0 <repeats 15 times>}} >         writable = {fds_bits = {0 <repeats 16 times>}} > #7  0x00005555555607f2 in main_loop () at net.c:510 &gt...