libnl 3.2.25 released

Thomas Haller thaller at redhat.com
Wed Jul 16 03:50:03 PDT 2014


Hello,

We are pleased to announce the availability of libnl 3.2.25


Source:
http://www.infradead.org/~tgr/libnl/files/libnl-3.2.25.tar.gz
  sha256: 8beb7590674957b931de6b7f81c530b85dc7c1ad8fbda015398bc1e8d1ce8ec5
  md5:    03f74d0cd5037cadc8cdfa313bbd195c

Documentation:
http://www.infradead.org/~tgr/libnl/files/libnl-doc-3.2.25.tar.gz
  sha256: 7b13762cabf6e0e37517552e0b4a20fc306d7cb71fd0a6e37cdeb2d2e495d08a
  md5:    641f73052d9f54e720efe1a476a20237



Thanks to everyone who contributed to this release:

Thomas Haller (40):
      build: fix error when running `configure --disable-doc`
      route: fix return value of nl_rtgen_request()
      utils: fix nl_msec2str() which always returned '0msec' for whole second durations
      route: rtnl_route_build_msg() should not overwrite the route scope
      utils: add nl_has_capability() function
      utils: indicate capability NL_CAPABILITY_ROUTE_BUILD_MSG_SET_SCOPE
      route: don't enforce minlen in inet6_parse_protinfo() (IFLA_PROTINFO) and inet_parse_af() (IFLA_AF_SPEC)
      route: detect missing cfgid in rtnl_link_inet_get_conf()
      route: update kernel header snmp.h and fix inet6_parse_protinfo() after kernel API breakage
      route: rename internal copy of kernel header file 'inetdevice.h' to 'ip.h'
      route: update copy of kernel header 'ip.h'
      route/addr: only sent IFA_FLAGS when needed to workaround picky older kernels
      gitignore: ignore 'nf-ct-add' (netfilter/ct)
      docs: add code comment to explain the meaning of the fields in rtnl_addr_cacheinfo
      act: fix memory leak in rtnl_act_parse()
      doc: fix wrong name in documentation for rtnl_link_bridge_alloc()
      gitignore: ignore test binaries and artifacts in "tests/"
      gitignore: ignore test binaries and artifacts in "tests/"
      lib/socket: use proper typed constant UINT32_MAX for uint32_t typed port
      lib/socket: don't fail if no more local ports can be assigned in nl_socket_alloc
      lib/socket: retry generate local port in nl_connect on ADDRINUSE
      lib/socket: randomize the generated local port
      route/link: pass proper type to sizeof() for calloc() in vlan_parse()
      lib: reorder free() after printf("%p") statements
      route: remove unnecessary non-null check in pktloc and ematch
      cli: add error checking to nl-route-get about out-of-memory
      cls: fix array overrun in rtnl_ematch_opnd2txt()
      cache: fix crash in nl_cache_dump_filter() when omitting the params argument
      route/link: fix dangling pointer after rtnl_link_get_ifalias(link, NULL)
      netfilter/ct: fix calling nfnl_*_put() on uninitialized memory after nfnlmsg_*_parse()
      route/pktloc: read_pktlocs() always returned success status
      build: fix error in include/Makefile.am
      doc: fix error in core documentation for nl_cache_mngr_alloc()
      doc: fix doxygen-link.py by skipping invalid entries in libnl.dict
      attr: nla_get_u64() should return 0 if the attribute does not fully contain 64 bit
      libnl-3.2.25-rc1 release
      doc: state in documentation that libnl3 is supposed to work with 3.x kernels
      build: let autogen.sh script change into top source directory
      build: embed the git commit id of HEAD in the configure script
      libnl-3.2.25 release

Cong Wang (21):
      remove the obsolete src/cls directory
      remove nl_cache_lookup() from cache.h
      basic: make BASIC_ATTR_TARGET optional
      fix comments for rtnl_act_add()
      remove some useless code in lib/route/cls/u32.c
      fill prio and protocol attr bits when parsing cls message
      link: document sk == NULL case for rtnl_link_alloc_cache()
      u32: add const to rtnl_u32_add_key_in*_addr()
      route: fix off-by-one in rtnl_act_parse()
      act: fix policy range check
      link: call rtnl_link_set_type() in link_msg_parser()
      veth: implement ->io_alloc
      veth: implement ->io_free
      veth: use nl_object_clone() to deep copy rtnl_link object
      add NLM_F_EXCL to rtnl_link_veth_add()
      veth: grab a reference for rtnl_link_veth_get_peer()
      act: grab a reference when adding an action to a filter
      act: fix a pointer in rtnl_act_msg_parse()
      tunnel: add a copy of include/linux/if_tunnel.h
      act: fix the logic of parsing actions
      tc: add co_groups for tc qdisc and filter

Susant Sahani (8):
      introduce ipip tunnel support
      introduce gre tunnel support
      introduce sit tunnel support
      ipgre: fix attribute IPGRE_ATTR_OKEY in ipgre_put_attrs()
      ipgre: rename new public API to avoid confusion
      ipvti: introduce vti tunnel support
      vlan: add support for IFLA_VLAN_PROTOCOL
      ip6tnl: introduce ip6 tunnel support

Tobias Klauser (5):
      obj: Fix dereference before NULL check
      msg: Remove unnecessary call of nlmsg_free on known NULL pointer
      cli: Fix typo in error message
      cache_mngr: Return proper error code if nl_socket_alloc() fails
      cache_mngr: Fix assignment of error code in nl_cache_mngr_alloc()

Hangbin Liu (3):
      gitignore: ignore ctags file
      doc/core: reply message should send from kernel to app
      gitignore: ignore patch files

Peter Wu (3):
      u32: prevent memcpy from NULL
      attr: prevent garbage return value for NULL param
      attr: fix compile warning in headers

Michał Górny (2):
      Explicitly create output directories for flex/yacc output.
      Use paths relative to srcdir in setup.py.

Thomas Graf (2):
      link: Catch missing io_free() implementations
      ip6tnl: Use <netinet/in.h> for in6_addr and stuff

Hiroaki KAWAI (1):
      python: fix wrongly passing argument to function in ObjIterator.next()

Rich Fought (1):
      netfilter/ct: expand CT parameters that can be used in add/delete operations

Sruthi Yellamraju (1):
      cache: add missing declaration of nl_cache_move() in include/netlink/cache.h


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.infradead.org/pipermail/libnl/attachments/20140716/7bbb8cba/attachment.sig>


More information about the libnl mailing list