Changes & New Features
- SNMP Support removed. It never compiled and would have likely
needed a complete refactor to support modern AgentX. - Replaced static
config.mk
with configure script from pimd - RSRR Support disabled by default, use
--enable-rsrr
to configure script - Add support for starting with mrouted disabled on all interfaces, or with
some interfaces missing at startup. Use'enable'
tophyint
directive and
-M/-N
command line options to control this behavior. Feature thanks to
Joseph Gooch (@goochjj) - Add David Waitzman and Craig Partridge to list of original authors
after being contacted by Mr Waitzman :) - Change to use
stdint.h
types instead of type unsafe homegrown types
Bug Fixes
- Fix issue with older BSD kernels, mainly for current FreeBSD 10 and
older, that don't really give RAW sockets but byte swapip_len
field, Olivier Cochard-Labbé (@ocochard) - Build fixes for FreeBSD, should make maintaining ports easier :)
- Change from
select()
topoll()
due to descriptor limits, e.g.,
on BSD. - UNIX 2038 first audit, inspired by OpenBSD. Cleanup type confusion
int/u_long
where it should betime_t
. Also, clarify thatgenid
is OK, since it's used and stored as unsigned 32-bit integer. - Lots of minor fixes detected by Coverity Scan and Clang scan-build
https://scan.coverity.com/projects/3320