libnl 3.2.25-rc1 released
Thomas Haller
thaller at redhat.com
Wed Jun 25 05:05:40 PDT 2014
Dear libnl community,
We are happy to announce the availability of libnl 3.2.25-rc1.
NOTE
This is a release candidate.
The final 3.2.25 release will likely occur on Jul 02.
We kindly request everybody to test the tarball and report bugs to
the mailing list.
Source:
http://www.infradead.org/~tgr/libnl/files/libnl-3.2.25-rc1.tar.gz
sha256: ecf834cec9b02f3253f50df2c3e3bd1f8d3f98cf909fcb8586f5e1626621aa61
md5: 636769646f5b81b0caead81eab151b45
http://www.infradead.org/~tgr/libnl/files/libnl-doc-3.2.25-rc1.tar.gz
sha256: b2030b0004daeab8e5389fb40d1ec4f92536d35a37b26988e5a16069e2884725
md5: 8e471f64ad2b16dcaf45ed967f6ad9c4
Thanks to everyone who contributed to the upcoming release:
Cong Wang (20):
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
Hangbin Liu (3):
gitignore: ignore ctags file
doc/core: reply message should send from kernel to app
gitignore: ignore patch files
Hiroaki KAWAI (1):
python: fix wrongly passing argument to function in ObjIterator.next()
Michał Górny (2):
Explicitly create output directories for flex/yacc output.
Use paths relative to srcdir in setup.py.
Peter Wu (3):
u32: prevent memcpy from NULL
attr: prevent garbage return value for NULL param
attr: fix compile warning in headers
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
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
Thomas Graf (1):
link: Catch missing io_free() implementations
Thomas Haller (36):
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
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()
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL: <http://lists.infradead.org/pipermail/libnl/attachments/20140625/9d66237e/attachment.sig>
More information about the libnl
mailing list