Tag 'debian/0.5.0+vyatta+1' created by Stig Thormodsrud <[email protected]> at
2010-04-23 22:40 -0700
0.5.0+vyatta+1
Changes since the dawn of time:
Andreas Hofmeister (10):
Fix autoconf complains about libtool.
Make lldpctl refuse attempts to change anything when running setuid.
Do not require libtool 2.2
Rip display related stuff out of lldpctl and put into display.c
Implement a basic "writer" infrastructure to emit structured text.
Implement an XML writer.
Fix error handling in location data.
Add the text output label as "label" attribute to all xml elements.
Use LLOG_WARNX in xml_writer.c and remove superfluous newlines.
Fix wrong age display.
Peter Kjellström (1):
Change handling of conditional builds in the spec file
Stig Thormodsrud (14):
make it compile for debian
add .gitignore and debian/rules
hack: add generated file since autotool required verion beyond lenny
update .gitignore
add more generated files - sigh
add generated files
remove unnecessary files
disable debug
change prefix to /usr
update changelog to version 0.5.0
fix package name
update lintian to include lldpctl
Add -S <system_description> override.
configure more options
Vincent (8):
For Redhat, adapt init.d script to initialize the chroot.
Ensure that umask is set at a sensible value before building the chroot.
Allow to specify the AgentX socket to use (instead of the default one).
Add a manual page for the new -X option.
Don't listen/send LLDP packets on bridge.
Free unused chassis.
Avoid dereferencing a type-punned pointer.
Add a CHANGELOG entry for XML output functionality.
Vincent Bernat (237):
Initial import
Add URL of website to README
Don't display debug message for valid but unsupported protocols like
Sometimes, CDP are transmitted over administration VLAN. We try to
Do not try to catch CDP frame inside VLAN tagged frame.
Allow to receive frames on VLAN interfaces.
Handle frames encapsulated in VLAN.
Test earlier if the interface is an Ethernet one.
Test if ifa_addr is NULL before using it.
Move client handling in a separate file
Ignore unknown ORG TLV. Thanks to Michael Hanig for noticing it.
Correctly compute discarded TLV for each port
Start privilege separation
Don't free h_lladdr since it is statically allocated
Add FDP support
Merge branch 'master' into privsep
Add a CHANGELOG file
More privilege separation
More privilege separation
Use _lldpd instead of lldpd for username to avoid collision with real
More privilege separation
First try to make SNMP agent work with privilege separation
Not being able to use ethtool is not really important
Do not load any MIB, do not use use persistent states
Privilege separation for SNMP using a custom transport
Add licensing stuff
_lldpd is not considered as a valid name on most systems. We override
Document privilege separation
Change owner of the control socket to _lldpd._lldpd
Close SNMP socket in monitor process
Fork earlier (before monitor creation); otherwise, the unprivileged
Merge branch 'master' into privsep
Fix tabs
Add privilege separation to changelog
Use strdup instead of asprintf("%s")
Fix a memory leak
Failure to connect to a socket can happen without requiring a warning
Fix checks for header files in configure.ac
Merge branch 'master' into privsep
Use linux/if_packet instead of netpacket/packet.h to get ORIG_DEV
Fix some compiler warnings
Try to be compatible with older versions of NetSNMP
Release 0.2
Fix .Bl parameter in manual pages
Fix open() calls
Prepare a new release
Define ADVERTISED_(Asym_)?Pause if not defined in linux/ethtool.h
When monitored process dies early, handle this case gracefully
When unable to connect to SNMP socket, give a sensible error message
Add a word about the default (broken) NetSNMP installation.
Fix a bug happening when walking local management address part of the
Allow to compile only needed protocols
Move at the bottom of configure.ac the instructions to conditionaly
Start support of LLDP-MED: send support is implemented
Implement LLDP-MED reception and display
Add support for LLDP-MED retrieval through SNMP
Update CHANGELOG and README to state that LLDP-MED is supported
Fix reception of LLDP-MED inventory: one byte was stripped
Fix a typo when receiving LLDP-MED inventory asset id.
Add a way to disable Dot1 and Dot3
Use lldpd_*_cleanup() functions instead of manual free
More natural definition of packing macros
Handle bridge in a different way using BRCTL_GET_BRIDGES instead of
Remove unneeded iface_is_bridged function
Add an option to not send LLDP-MED inventory TLV
Add configuration switch to disable LLDP-MED inventory sending
Complete changelog with recent changes
Some equipments send empty TLV for optional TLV
More LLDP-MED support, thanks to Michael Hanig.
Compute and handle correctly LLDP-MED capabilities (available and
Do not close control socket when there is an ethtool ioctl problem: we
Merge branch 'master' into lldpmed
Encode location data as data+len to enable use of 0 characters.
Don't output too many new lines when displaying LLDP-MED information
Dump less information for LLDP-MED location data
Don't send anything on inactive slaves (this confuses most switches)
Accept to receive several location and several network policy for
Parse location for LLDP-MED.
Parse LLDP-MED MDI when receiving frames
Handle correctly MDI/PSE or PD capabilities
Display available capabilities instead of enabled capabilities (they
When sending on inactive slaves, use a random MAC address
Do not share port id with interface MAC address (port id can be freed,
Factorize out cleanup of lldpd_hardware structure
For enslaved devices, get the real MAC address from /proc/net/bonding
Simplify MAC address generation for enslaved inactive devices
Use 0:0:0:0:0:0 MAC address when sending on inactive slaves
Handle more gracefully DNS problems by keeping nodename
Do not display autoneg stuff when we have nothing
Rewrite structure packing to handle substructures correctly. There are
Fix compilation on 32bits arch by using long long int constants.
Fix alignment problems.
Padding and alignment is really the same thing.
Merge branch 'master' into lldpmed
SNMP support for LLDP-MED location and network policy
Export PSE/PD LLDP-MED stuff to SNMP
Fix parsing of LLDP-MED location, including display of altitude and
Add SLIST support for libc not shipping it (like Sarge)
Don't display management IP if there is none
Allow to specify interfaces to display on lldpctl command line
Accept too large TLV for LLDP
Allow to send LLDP-MED location.
Do not try to set media type network policy since its usefulness is
Add a note about the fact that location option could be moved to
Prepare new 0.3 version
Fix manual page (missing .El)
Add Maximum Frame Size support. For Linux, we just use MTU as MFS.
This is maximum frame size, not MTU
Handle reception and display of PVID
Fix compilation without EDP
Adding missing values for MAU type, thanks to James Lingard.
Move LLDP-MED location/policy to port instead of chassis.
Use static for all not to be exported symbols
Handle FDP capabilities
Fix lldpctl to display capability bit "Router"
Don't compile FDP stuff if not needed.
FDP seems to use a non-flawed checksum
Don't output any warning when bridge support is not enabled at all.
Fix compilation when SONMP and EDP are disabled
Merge branch 'master' of ssh://ace.luffy.cx/srv/git/lldpd
Also check if the interface is RUNNING before considering it active.
Lower log level for problem when getting bridge info
Fix a memory leak when using LLDP-MED
Fix an error when reading LLDP-MED packet
Don't free c_med_sw for local chassis. It is allocated and freed
Fix a memory leak that can happen when a port is removed or renamed
Fix double free for local ports
Don't try to reset the interface when removing it
When refreshing port information, clean up existing information!
Use memcpy instead of strlcpy when copying interface names to static
Prepare version 0.3.1
Fix warning when compiling without LLDP-MED
Fix lldpctl when LLDP-MED is enabled.
Call res_init in case of failure to resolv names
Fix unaligned memory access in ctl.c using memcpy instead of pointer
Major rewrite for packet builder and parser.
Fix alignment issue that may appear when reading 64bit integers.
Fix LLDP-MED class type sending: it is 1 byte large, not 2.
When cleaning up a port in the context of refreshing gathered
Add missing frame.c
Fix a parsing error for link aggregation TLV in LLDP
Some virtual ethernet interfaces do not have IFF_MULTICAST flag. We
Also check for VLAN on bridges.
lldpd.spec for RPM package, contributed by Dean Hamstead.
Fix URL and description to match Debian package.
Enhance .spec.
Add init script for RPM
If net-snmp/agent/struct.h does not exist, provide an empty one.
Update version in configure.ac
Adapt .spec file to work with actual tar.gz.
Fix the case where last change < start time.
Remove misc/ directory.
Fix EDP vlan handling when there is no VLAN
Use chassis ID when sending EDP packets.
Keep gcc happy with 'const' keyword.
When LLDP-MED is not enabled, do not send inventory.
Suppress "listen on vlan" feature.
Suppress bond handling.
Simplify multiprotocols handling.
Update lldpd.h to support a list of remote systems.
Handle reception of several different systems on each port.
Adapt lldpctl to display received systems for each port.
Add some debug output to track know remote systems/ports.
Fix support for EDP with respect to multisystem support.
Fix SNMP support to handle multiple systems on the same port.
Move chassis update to a function.
Change the way interface information are collected.
Don't free statically allocated port.
Add back support for bonding using the new architecture.
One VLAN can be associated to multiple interfaces through bridge or
Add back "listen on VLAN" feature.
There are duplicate in the list of address we give to handler
Make "listen on vlan" feature optional at compile-time.
Update changelog.
Add a note about EDP in changelog.
Add a callback mechanism to watch for incoming data on sockets.
Set h_ifindex correctly.
Use ifAlias from newer Linux kernels if available.
Fix comment of iface_port_name_desc()
Fix compilation issues when DOT1 or DOT3 are not enabled.
Fix bug in CDP packet generation: CDP version was always 1.
Update signature of transport string function for SNMP.
Unit tests for packing/unpacking.
Add unit tests for lists packing/unpacking.
Add LLDP send tests.
Add LLDP receive tests
fail_* macros do not break execution flow.
Disable some tests when some features (dot1, dot3, lldpmed) are not
Move pcap stuff into a separate file to allow sharing with future tests.
Add CDP unit tests.
Add SONMP unit tests.
Add unit tests for EDP
Remove *.pcap file on clean.
Add getifaddrs() replacement for system without it.
Provide another getifaddrs implementation, stolen from USAGI project
Do not include <ifaddrs.h> since we want to replace it.
Add missing argument in some call to LLOG_INFO in lldp.c.
Fix LSB header in provided Debian init.d script.
Bridge ioctls cannot be used with a 32bit userland on a 64bit kernel.
Add '-k' flag to disable kernel version advertising.
Compilation fix for ancient gcc.
More ethtool compatibility
Compatibility with gcc 2.95.x: add spaces around __VA__ARGS__
When SYSFS_BRIDGE_* stuff does not exist, just use old /proc.
Replace index() by strchr()
Use libtool convenience libraries for common files for lldpd and lldpctl.
Use "void" instead of empty parameter list for function prototypes.
Include manual pages into distribution.
Fix some warnings in tests.
Rework autoconf stuff.
Add support for libc not defining __progname symbol.
linux/filter.h may need linux/types on old systems.
Save cache at various points of configure script.
Fix some warnings about incompatible pointer types.
Define ioctl for VLAN and bond.
Also ship CHANGELOG file
Merge branch '15-old-compat'
Add CHANGELOG from 0.4.1.
Update CHANGELOG to reflect recent feature merges.
Reset "sent" flag for each port when sending.
Fix file descriptor leak when enabling "listen on VLAN" feature
Get timezone info before being in the chroot.
Add some additional GCC options by default.
Make lldpctl display the age of displayed information.
Make netsnmp headers compatible with C99.
Cope with Port VLAN ID but no VLAN names.
Display PVID even when we don't know its name.
Don't set MFS with MTU value.
Merge branch '30-vlanid-without-name'
For Debian init.d, build the chroot before starting the daemon.
Increase refcount of the local chassis when a new port is created.
Retrieve FD_SETSIZE in a sane environment.
Remove unused chassis in lldpd_cleanup() instead of lldpd_port_cleanup().
Compile with XML enabled for Debian.
Add XML support for Redhat as well.
After displaying PVID, close the section tag.
Update README with the latest information
_______________________________________________
svn mailing list
[email protected]
http://mailman.vyatta.com/mailman/listinfo/svn