bisdn / meta-switch

MIT License
4 stars 2 forks source link

libnl: update to 3.9.0 #219

Closed KanjiMonster closed 1 month ago

KanjiMonster commented 1 month ago

Update to libnl 3.9, which is mostly a bug fix release.

Most relevant change is that there was some bond link support added, so rebase our extension on top of it.

Full changelog:

bdf83151326e libnl-3.9.0 release
aa7353fde853 include/linux-private: import 'seg6 local' headers from kernel tree
9466f680a58c lib: remove unused assignment in nl_addr_parse()
acd05d6e8066 route/tc: avoid integer overflow in rtnl_tc_calc_cell_log()
daa8efcb4c45 xfrm: return -NLE_MISSING_ATTR from xfrmnl_sa_get_auth_params()
d8a1ff30c486 xfrm: fix leaking usertemplate in xfrmnl_sp_parse()
4fcb075720ed socket: workaround coverity warning about time_t handling
f743c62fa69e github: update Fedora image and version for clang-format
f33e8cd68344 clang-format: rework container script
aea3f9f2d8b6 lib: fix signed overflow warning in nl_object_diff()
57e0170607a9 socket: explicitly cast time() to uint32_t
46e8739ef708 src: fix leak in "nl-cls-add"
a06c8f76c2ea route/cls: add get/take wrappers for rtnl_act_append()
7912b4f90668 route/cls: fix leak in error handling of rtnl_flower_append_action()
efd65feb9c3b route: fix just introduced use-after-free in rtnl_act_parse()
105a6be10a5f route: use cleanup macro in rtnl_act_parse()
78246da7bebb nl-aux-route: add cleanup macro for rtnl_act_put_all()
72762b2006cd base: add _NL_AUTO_DEFINE_FCN_INDIRECT0() macro
a70f789a79d7 route: fix memleak in rtnl_act_parse()
65ab16f23b55 base: don't use static array indices for buffer argument of _nl_inet_ntop()
444e2c04fec4 route/can: implement can_device_stats
a4718e674724 github: build with "-fexceptions" CFLAGS
30d6e63cc0b1 xfrm: erge branch 'th/xfrm-addr-cleanup'
2f485cc7e4ff xfrm: refactor error handling in XFRM parsing
01bd8fb01fb0 include: add "nl-aux-xfrm" helpers
49c20efaa783 xfrm: fix crashes in case of ENOMEM
9e7b5c86ce68 xfrm: refactor nl_addr_build() calls in XFRM code
dbfd87b1d910 xfrm: use cleanup attribute for nl_addr in XFRM parsing
db4248350184 xfrm: fix error code for NLE_ENOMEM in xfrmnl_ae_parse()
9c97deff90b7 xfrm: fix parsing address in xfrmnl_ae_parse()
8b6dc8348b03 nl-aux-core: add _nl_addr_build() helper
057aac1334af nl-base-utils: add _nl_addr_family_to_size() helper
cd4016bab267 xfrm: merge branch 'spellingmistake:main'
664f8f1bea7f xfrm: clear XFRM_SP_ATTR_TMPL when removing the last template from a policy
c4c22d267117 xfrm/sp: fix reference counters of sa selector/tmpl addresses
5979fcb0a685 route/link: add bonding interface options set rtnl apis
a735989cff55 build: fix declaring special targets as ".PHONY"
052a97cb6554 Makefile.am: avoid use of non-portable echo arguments
9aab12dff8e8 python: Use correct decorator syntax in HTBQdisc
KanjiMonster commented 1 month ago

FWIW I plan to submit some of the bonding changes for 3.11 once 3.10 is out, to reduce our amount of changes again.