libnl 3.2.22 released

Thomas Graf tgraf at suug.ch
Tue May 14 08:21:08 EDT 2013


Hi

I am pleased to announce the availability of libnl 3.2.22.

Source:
http://www.infradead.org/~tgr/libnl/files/libnl-3.2.22.tar.gz

Documentation:
http://www.infradead.org/~tgr/libnl/files/libnl-doc-3.2.22.tar.gz

Thanks to everyone who contributed to this release:

Benedikt Spranger (1):
      can: add helper function to get CAN bus state

Emmanuel Roullit (1):
      Perform no operation on nl_object_free(NULL).

Emmanuel Thierry (1):
      Wrong calcultation in nla_reserve

Holger Dengler (1):
      can: Fix nested message creation in can_put_attrs()

Holger Eitzenberger (1):
      ct: add ICMPv6 type,code and ID

Nathan Lynch (1):
      rtnl_link_af_unregister: fix locking

Rich Fought (3):
      netfilter: expectation NAT direction is 32 bit attribute
      netfilter: keep 8-bit API for 32-bit NAT dir attribute
      netfilter: correct error in construction of NAT tuple

Thomas Graf (49):
      Merge pull request #29 from rmfought/natdir32
      Merge branch 'nattuple' of https://github.com/rmfought/libnl
      Fix mask calculation in nl_addr_cmp_prefix()
      cache: Make NL_ACT_* and nl_cache_ops_(get|put)() available
      neigh: Remove check for AF_UNSPEC in rtnl_neigh_get()
      can: Include "linux/can/netlink.h" in the distribution
      link: Fix af_ops leak on ENOMEM
      link: Keep reference to af_ops during lifetime of link object
      link: Modify link policy on the stack
      link: Hold af_ops reference for each AF_SPEC block during lifetime of link object
      link: Free and realloc af specific data upon rtnl_link_set_family()
      attr: Provide nla_is_nested() function
      bridge: Support the new bridging attributes
      bridge: Provide rtnl_link_bridge_alloc()
      netlink: Forward declare frequent libnl types to ease inclusion deps
      vlan: Provide rtnl_link_vlan_alloc()
      bond: Provide rtnl_link_bond_alloc()
      Use thread-safe strerror_r() instead of strerror()
      attr: Add nla_nest_cancel() to remove partially added nested attributes
      attr: Do not enforce maximum length for NLA_FLAG attributes
      attr: No longer warn about attribute of type 0
      attr: Warn application if nla_parse() observes same attribute multiple times
      msg: Pretty print padding attributes in nl_msg_dump()
      msg: Pretty print error message header even if incomplete
      addr: Reset unused portion of binary address in nl_addr_set_binary_addr()
      addr: improve API reference documentation for nl_addr_*()
      addr: Update to latest address familiy definition for translation
      tests: Add check based unit test system
      rtnl-addr: Inherit prefix length to nl_addr objs in rtnl_addr_set_prefixlen()
      rtnl-addr: Fix invalid call to nl_addr_set_prefixlen() if neither local or peer address are present
      genl: Provide internal function to resolve name to id
      genl: Update mt_id of cache ops when resolving genl id
      cache: Improve debugging messages of cache operations
      nl: Print file:line:func in debugging messages and provide --disable-debug to disable debugging
      genl: Fix cb reference leak in genl_ctrl_probe_by_name()
      nl: Return -NLE_AGAIN if non-blocking socket would block
      msg: Pretty print generic netlink header in nl_msg_dump()
      addr: only translate more recent address family names and ARP types if defined
      autoconf: Use PKG_CHECK_MODULES() instead of AM_PATH_CHECK()
      tests: Make unit test building optional
      attr: nla_is_nested() must access nla_type directly
      Merge branch 'fixes' of https://github.com/socketpair/libnl
      attr: Fix typo in nla_is_nested()
      configure: Convert ENABLE_UNIT_TESTS to a mere AM conditional
      tests: Add basic attribute unit tests
      tests: Include util.h in dist
      Prepare for 3.2.22-rc1 release
      nl: Increase receive buffer size to 4 pages
      3.2.22 release

Tony Cheneau (2):
      Remove superfluous declaration of rtnl_route_put()
      Remove rtnl_link_free() declaration from the header file.

roopa (4):
      link cache: remove AF_UNSPEC check in rtnl_get_link and rtnl_get_link_by_name
      link: move af_data_compare to the end
      link: Fix rtnl_link_af_data_compare return value
      nl-route-add: Add NLM_F_EXCL flag to route add

Коренберг Марк (дома) (2):
      dump_attrs: "NLA_F_NESTED"  => nla_is_nested(nla)
      Fix leak of cb if nl_socket_alloc_cb() failed to allocate socket




More information about the libnl mailing list