Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-04 | Fix indent | denis | |
2020-10-03 | The new intra area db entry has to be saved into the tree before | jan | |
orig_intra_area_prefix_lsas() is called. If not, the ospf6d will not announce the new intra area db for a newly learned link from another ospf router of the broadcast domain. OK denis@ | |||
2020-09-16 | Stop removing the control socket on exit and tighten the unveil even | remi | |
further. This is in line with what other networking daemons do. ok mestre@ | |||
2020-09-10 | Use the ROUTE_FLAGFILTER setsockopt to filter out routing socket messages | Jonathan Matthew | |
for L2 and broadcast routes, since we don't need them at all. ok remi@ sthen@ | |||
2020-08-21 | Fix wrong fall through. The IMSG_CTL_SHOW_DB_INTRA case should only | jan | |
send back LSA with type LSA_TYPE_INTRA_A_PREFIX. LSA_TYPE_INTER_A_PREFIX should not be included there. OK claudio@ | |||
2020-08-21 | Remove redundent code. | jan | |
OK claudio@, looks fine from tb@ | |||
2020-07-15 | Remove unused variables | denis | |
2020-06-26 | Replace SIMPLEQ concatenation loop with SIMPLEQ_CONCAT | bket | |
OK florian@, millert@, kn@ | |||
2020-06-22 | Remove unused variable | denis | |
2020-05-27 | Remove unneeded <stddef.h> | denis | |
2020-05-17 | IF_IFACE_AVAIL is never used/checked, wipe it. | denis | |
OK remi@ | |||
2020-05-16 | list example files in FILES with a short description: generally, "Example | Jason McIntyre | |
configuration file.", but occasionally something else fit better; at the same time, try to make the format for FILES more consistent; original diff from clematis | |||
2020-05-16 | When IMSG_IFADD is removed, IMSG_IFDELETE becomes useless | denis | |
OK remi@ | |||
2020-05-16 | IMSG_IFADD is never used, wipe it | denis | |
OK remi@ | |||
2020-05-06 | Same fix for ospfd lsupdate.c applies in ospf6d as well. | Claudio Jeker | |
Do not use the pointer returned by ibuf_reserve() after calling another ibuf function. After the call the internal buffer may have moved by realloc() and so the pointer is invalid. Instead use ibuf_size() to get the current offset in the buffer and use ibuf_seek() later on to write back the updated lsa age into the buffer at the right spot. This fixes an issue seen by Richard Chivers on routers with many passive interfaces. OK stsp@ denis@ deraadt@ also tested by sthen@ | |||
2020-05-04 | Partially reverse a commit from 2019/12/28 | denis | |
A large number of redistributed routes make ospf6d crash. OK remi@, sthen@ | |||
2020-04-23 | replace examples of "Ic arg Ic arg" with "Ic arg arg" and stop the spread; | Jason McIntyre | |
2020-04-05 | Handle connected routes as ospfd(8) does. | denis | |
OK remi@ | |||
2020-03-29 | Rework of rde_asext_get()/rde_asext_put(). | denis | |
Also change get_net_link() and get_rtr_link() to work like ospfd(8) couterpart. OK remi@ | |||
2020-02-17 | Bring ospf6d closer to ospfd | denis | |
- update debug messages to be more precise - simplify call to lsa_self() - drop lsa_find_lsid() redondant parameters OK remi@ | |||
2020-02-10 | briefly mention /etc/examples/ in the FILES section of all the | Ingo Schwarze | |
manual pages that document the corresponding configuration files; OK jmc@, and general direction discussed with many | |||
2020-01-21 | Allow the interface setting "type p2p" to be configured globallz or per | remi | |
area. Most of the other interface settings allow this. ok denis@ | |||
2020-01-21 | No need to pass peerid to lsa_snap() | denis | |
OK remi@ | |||
2020-01-08 | Area-wide interface parameters need to be defined before the interfaces | remi | |
or they will have no effect. OK denis@ | |||
2020-01-03 | Remove unused variable | denis | |
2020-01-03 | Sync with ospfd's database.c | denis | |
OK remi@ | |||
2020-01-03 | Sync with ospfd's hello.c | denis | |
OK remi@ | |||
2020-01-02 | Rename orig_rtr_lsa_area() to orig_rtr_lsa() | denis | |
Now that area is part of iface, original orig_rtr_lsa() is useless. Also verifying that area != NULL is not needed in some cases (these are leftovers of the previous diff). OK remi@ | |||
2020-01-01 | Cleanup control. | denis | |
"Looks fine" deraadt@ | |||
2019-12-28 | Refactor link state ack/req. | denis | |
OK remi@ | |||
2019-12-26 | Add point-to-point support for broadcast interfaces. | remi | |
tested by Kapetanakis Giannis ok denis@ | |||
2019-12-23 | Log a warning when a neighbor changes its address. | remi | |
Same as ospfd's hello.c rev 1.23. ok denis@ | |||
2019-12-23 | Area is now part of struct iface | denis | |
OK remi@ | |||
2019-12-22 | Scale send buffer on socket. | denis | |
OK remi@ | |||
2019-12-22 | Rename and move calc_nexthop_clear()/calc_nexthop_add() | denis | |
OK claudio@ | |||
2019-12-16 | Rework route priority filter. | denis | |
reads OK benno@ remi@ | |||
2019-12-12 | Refactor kernel route message handling. | denis | |
OK remi@ | |||
2019-12-11 | Convert sendto() to sendmsg(). | denis | |
This makes code similar to ospfd(8). OK claudio@ deraadt@ | |||
2019-11-10 | Consistently use _rcctl enable foo_ in examples, it's simpler and less | Landry Breuil | |
error prone than manually editing rc.conf.local, and also works to enable ipsec and accounting. tweak from schwarze@ to use the \(dq\(dq syntax for quotes in '.Dl foo_flags="" lines' instead of \&"\&". while at it, fix a reference to a bogus /dev/dhclient.conf file that recently snuck in. ok jmc@ deraadt@ schwarze@ | |||
2019-06-28 | When system calls indicate an error they return -1, not some arbitrary | Theo de Raadt | |
value < 0. errno is only updated in this case. Change all (most?) callers of syscalls to follow this better, and let's see if this strictness helps us in the future. | |||
2019-06-11 | Introduce conf_clear_redist_list() (from ospfd) and use it in all 3 procs. | remi | |
ok benno@ | |||
2019-05-26 | Allow specifying area by number as well as id. No changes to outputs. | remi | |
reads OK to kn@ OK denis@ | |||
2019-05-10 | When calculating how much payload ospf6d can put into DD and LSREQ packets | Claudio Jeker | |
substract the size of the IPv6 header and not the IPv4 header from the MTU. This stops ospf6d to send out fragmented packets. Found with and OK benno@ | |||
2019-05-10 | Delete superfluous #includes of <ifaddrs.h>, <net/if_dl.h>, and <net/if_enc.h> | Philip Guenther | |
ok krw@, jsg@ | |||
2019-04-29 | Check that depend on interfaces are in the same rdomain. If they are not | remi | |
the daemon wouldn't notice state changes for those interfaces. ok benno@ | |||
2019-03-25 | One more TODO entry for reload support: check router-id changes | Jeremie Courreges-Anglas | |
ok benno@ | |||
2019-02-13 | (unsigned) means (unsigned int) which on ptrdiff_t or size_t or other | Theo de Raadt | |
larger types really is a range reduction... Almost any cast to (unsigned) is a bug. ok millert tb benno | |||
2019-01-15 | For external LSAs the type (1 or 2) is encoded in the metric field. Do not | remi | |
overwrite this when using "redistribute X set type 2 depend on ifX" and ifX is down. Problem reported for ospfd by Igor Podlesny. ok benno@ | |||
2019-01-14 | Improve error message when daemon is already running. | Florian Obser | |
OK millert, deraadt, job | |||
2019-01-02 | Detect and remove routes in the kernel routing table with priority | remi | |
RTP_OSPF (or the configured fib-priority) inserted by another program. ospfd does the same. OK claudio@ benno@ |