Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-10-17 | bring in the findeol() fix from pfctl. list of affected parsers by sthen | Henning Brauer | |
2008-10-03 | Unify code between the various flavors of imsg buffer.c. | Eric Faurot | |
Use unsigned int for msg_iovlen. ok henning@ claudio@ | |||
2008-09-29 | Refactor code that handles the kroute interfaces and make it possible to | Claudio Jeker | |
learn new interfaces during runtime. This should solve the issue with reloads failing when interfaces where created during runtime. OK norby@ | |||
2008-09-12 | Don't be to strict in find_iface() about what we accept on point-to-point | Claudio Jeker | |
links. If a packet arrived on a point-to-point interface we should accept it even if the source address of the packet is different to our iface destination address. OK norby@ | |||
2008-07-24 | Use memcpy() and memcmp() like everywhere else in ospfd. OK norby@ | Claudio Jeker | |
2008-06-13 | Simplify ROUNDUP() macro, it does not need the additional size argument. | Claudio Jeker | |
That will be sizeof(long) no matter what. | |||
2008-06-10 | Fix typo. | Joel Sing | |
2008-05-12 | Error out with usage line if additional arguments are given after the | Pierre-Yves Ritschard | |
option parsing. Found out the hard way by jdixon on ifstated. ok sobrado@, jdixon@, millert@ | |||
2008-05-09 | insert/delete routes w/ prio RTP_OSPF | Henning Brauer | |
2008-05-07 | OSPF uses the highest IP address, not the lowest. | Joel Sing | |
hai norby@ | |||
2008-05-05 | Use rtm_hdrlen instead of the static header length. OK norby@ | Claudio Jeker | |
2008-03-24 | msg_controllen has to be CMSG_SPACE so that the kernel can account for | Theo de Raadt | |
each cmsg_len (ie. msg_controllen = sum of CMSG_ALIGN(cmsg_len). This works now that kernel fd passing has been fixed to accept a bit of sloppiness because of this ABI repair. lots of discussion with kettenis | |||
2008-03-15 | Repair more msg_controllen dealing with structures or arrays of | Theo de Raadt | |
descriptors; ok hshoexer, also looked at by kettenis and henning | |||
2008-03-13 | Correct CMSG_SPACE and CMSG_LEN usage everywhere in the tree. Due to | Theo de Raadt | |
an extensive discussion with otto, kettenis, millert, and hshoexer | |||
2008-02-26 | Have popfile() also close the main config file, | Marco Pfatschbacher | |
but only do the final popfile call after yyparse() is done. This also fixes config reload on SIGHUP for some daemons. Spotted by otto@. OK deraadt@ | |||
2008-02-22 | remove comma from type list, add missing semicolon for consistency | Simon Bertrang | |
OK claudio@ | |||
2008-02-11 | Correct the output of several error and debug messages. | Esben Norby | |
2008-02-11 | log_debug error messages report incorrect function names | Esben Norby | |
from Igor Zinovik | |||
2008-01-31 | use a hyphen for "interface-specific" as a compound term. this is | Jason McIntyre | |
not a hard and fast rule (actually it's a form i abuse) but hostname.if.5 currently uses two conflicting forms and this keeps it consistent; | |||
2008-01-31 | do not leak confd on malloc failure in control_accept() | Henning Brauer | |
found by Igor Zinovik <zinovik@cs.karelia.ru> | |||
2007-11-12 | Remove space/tab compression function from lgetc() and replace | Marco Pfatschbacher | |
it with a simple filter in the yylex() loop. The compression in lgetc() didn't happen for quoted strings, thus creating a regression when tabs were used in variables. Some testing by todd@ and pyr@ OK deraadt@ | |||
2007-10-25 | segement -> segment; from Denis Doroshenko | Jason McIntyre | |
plus an article fix whilst here | |||
2007-10-25 | Add -D makro=value as well so that all routing daemons are in sync. | Claudio Jeker | |
OK norby@ | |||
2007-10-20 | forgot about ospfd in last commit. | Pierre-Yves Ritschard | |
ok hennin@ too. | |||
2007-10-17 | From ripd: Add missing RTM_VERSION checks | Claudio Jeker | |
2007-10-16 | Use v->type insead of v->lsa->hdr.type. Idea came while looking at ospf6d. | Claudio Jeker | |
OK norby@ | |||
2007-10-16 | Allow '=' to end a number in all lexers. | Marco Pfatschbacher | |
Requested and OK deraadt@ | |||
2007-10-16 | in the lex... even inside quotes, a \ followed by space or tab should | Theo de Raadt | |
expand to space or tab, and a \ followed by newline should be ignored (as a line continuation). compatible with the needs of hoststated (which has the most strict quoted string requirements), and ifstated (where one commonly does line continuations in strings). pointed out by mpf, discussed with pyr | |||
2007-10-14 | Missing space | Claudio Jeker | |
2007-10-14 | 'syncronize' -> 'synchronize'. From Diego Casati. | Kenneth R Westerback | |
2007-10-13 | superceed -> supersede; from Tamas TEVESZ | Jason McIntyre | |
2007-10-13 | in all these programs using the same pfctl-derived parse.y, re-unify the | Theo de Raadt | |
yylex implementation and the code which interacts with yylex. this also brings the future potential for include support to all of the parsers. in the future please do not silly modifications to one of these files without checking if you are de-unifying the code. checked by developers in all these areas. | |||
2007-10-13 | Funny typo, it is fib not fip so adjust function name. | Claudio Jeker | |
2007-10-11 | next step in the yylex unification: handle quoted strings in a nicer fashion | Theo de Raadt | |
as found in hoststated, and make all the code diff as clean as possible. a few issues remain mostly surrounding include support, which will likely be added to more of the grammers soon. ok norby pyr, others | |||
2007-10-11 | Bye bye global ospf options. OSPF options are per area (at least the one | Claudio Jeker | |
flag that we set). So introduce a area_ospf_options() function that will return the correct flags for each area. This makes stub area support a lot easier. OK norby@ | |||
2007-10-11 | Don't check for OSPF_OPTION_E in the parent. OSPF_OPTION_E is per area and | Claudio Jeker | |
so the parent process has no way to know if it should redistribute or not. Let the RDE decide. OK norby@ | |||
2007-10-11 | Do not overload nbr->options with the dd exchange bits. nbr->options is used | Claudio Jeker | |
by the hello protocol. Instead add a dd_more flag that is used together with (the renamed) dd_master flag. Tested and OK norby@ | |||
2007-10-01 | fix alot of whitespace problems... | Esben Norby | |
2007-09-30 | When printing the config always include the interface IP address. | Claudio Jeker | |
Without this multiple networks on one interface could not be distinguished. OK norby@ | |||
2007-09-28 | spaces | Claudio Jeker | |
2007-09-28 | Cleanup some #includes plus some minor other cleanup. OK norby@ | Claudio Jeker | |
2007-09-25 | Last missing piece in the equal cost multipath support for ospfd. | Claudio Jeker | |
Send all possible nexthops to the parent process and correctly sync the RIB, FIB and kernel routing table. Based on initial work by pyr@. OK pyr@ norby@ PS: don't forget that you need to enable multipath support via a sysctl | |||
2007-09-18 | Correctly track the E-bit of router LSA on config reloads. If redistribution | Claudio Jeker | |
is turned on or off the E-bit needs to be toggled accordingly else the AS-external LSA are ignored by the other OSPF routers. OK norby@ | |||
2007-09-16 | Change the way nexthops are calculated on the root level. Instead of looking | Claudio Jeker | |
from the target back and trying to figure the nexthop out, the link is searched in the interface list and the info from the matiching interface is used. This should solve the nexthop issues with setups having multiple point-to-point links between two routers as reported on misc@ some time ago. tested and OK norby@ | |||
2007-09-15 | [fF]uther -> [fF]urther in comments and man page. First one spotted on | Kenneth R Westerback | |
tech@ by Jung. | |||
2007-09-12 | Another parser.y that switches to parse numbers directly in the lexer. | Claudio Jeker | |
Most complex part was "redistribute 10/8" which need special handling. With and OK deraadt@, OK norby@ | |||
2007-09-12 | tweak previous; | Jason McIntyre | |
2007-09-11 | Switch some more baudrates to 64 bit and initialize iface->baudrate. | Claudio Jeker | |
2007-09-11 | Improve the ospfd(8) manpage. | Esben Norby | |
Hooray! claudio@ | |||
2007-08-06 | Fix two issues in the RIB calculation. First rt_nexthop_add() should not | Claudio Jeker | |
return from the inner loop if the outer loop is not finished -- just break the inner loop and continue the outside one. In rt_update() nexthops should not be cleared and freed if the new route is better. This resulted in reset RIB timers after any calculation run. Instead just mark the nexthop invalid and go on. Tested and OK pyr@ |