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