Date: Tuesday, April 9, 2019 @ 21:56:24 Author: shibumi Revision: 450690
upgpkg: iwd 0.16-4 Applied the following patch for #62245: The associate event is only important for OWE and FT. If neither of these conditions (or FT initial association) are happening we do not need to continue further processing the associate event. See also: https://git.kernel.org/pub/scm/network/wireless/iwd.git/patch/?id=a71adcc243ac6263efa23390ca8bb82ae4841202 Added: iwd/trunk/skip-associate-event.patch Modified: iwd/trunk/PKGBUILD ----------------------------+ PKGBUILD | 10 +++++++--- skip-associate-event.patch | 29 +++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-04-09 21:53:35 UTC (rev 450689) +++ PKGBUILD 2019-04-09 21:56:24 UTC (rev 450690) @@ -2,7 +2,7 @@ pkgname=iwd pkgver=0.16 -pkgrel=3 +pkgrel=4 pkgdesc='Internet Wireless Daemon' arch=('x86_64') url='https://git.kernel.org/cgit/network/wireless/iwd.git/' @@ -9,14 +9,18 @@ license=('LGPL') depends=('glibc') source=("https://www.kernel.org/pub/linux/network/wireless/iwd-${pkgver}.tar"{.xz,.sign} - 'iwd.tmpfiles') + 'iwd.tmpfiles' + 'skip-associate-event.patch') sha512sums=('33b10516fb203eb92651e18ebff8448874452fad9425470bf4306b4d75a512d386561ed4fcd251c54175ac6953e29f6574175e4e9b18c88e55009f670f29ddb1' 'SKIP' - '03a3a0fba53706ef46bb12e75ad0bc30969044662df5bdcebc608c57b6ab9c5b3b6944e7941549db3172577c7d86c42e39a06e285459663ae48032fd3ab697d4') + '03a3a0fba53706ef46bb12e75ad0bc30969044662df5bdcebc608c57b6ab9c5b3b6944e7941549db3172577c7d86c42e39a06e285459663ae48032fd3ab697d4' + 'ff718504b871c2e66fc433d0da24e8f9e1c78d3dbb18d76693fba671109a878e737f9e3d40f3b7e736b53d758c931083db86c9f5ba54391e715cf847b01bbaf3') validpgpkeys=('E932D120BC2AEC444E558F0106CA9F5D1DCF2659') build() { cd "${srcdir}/${pkgname}-${pkgver}" + # patch for #62245: will be fixed in 0.17 + patch -p1 < "${srcdir}/skip-associate-event.patch" ./configure --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib/iwd \ Added: skip-associate-event.patch =================================================================== --- skip-associate-event.patch (rev 0) +++ skip-associate-event.patch 2019-04-09 21:56:24 UTC (rev 450690) @@ -0,0 +1,29 @@ +From a71adcc243ac6263efa23390ca8bb82ae4841202 Mon Sep 17 00:00:00 2001 +From: James Prestwood <[email protected]> +Date: Fri, 5 Apr 2019 15:32:54 -0700 +Subject: netdev: skip associate event when not in OWE/FT + +The associate event is only important for OWE and FT. If neither of +these conditions (or FT initial association) are happening we do +not need to continue further processing the associate event. +--- + src/netdev.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/netdev.c b/src/netdev.c +index 661fb81..849ab2b 100644 +--- a/src/netdev.c ++++ b/src/netdev.c +@@ -2389,6 +2389,9 @@ static void netdev_associate_event(struct l_genl_msg *msg, + if (netdev->aborting) + return; + ++ if (!netdev->owe && !netdev->in_ft && !netdev->handshake->mde) ++ return; ++ + if (!l_genl_attr_init(&attr, msg)) { + l_debug("attr init failed"); + return; +-- +cgit 1.2-0.3.lf.el7 +
