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
+

Reply via email to