Andreas Radke pushed to branch main at Arch Linux / Packaging / Packages / iwd


Commits:
ed8da468 by Andreas Radke at 2024-09-02T07:20:44+02:00
upgpkg: 2.20-2; add fix for scan segfault - 
https://gitlab.archlinux.org/archlinux/packaging/packages/iwd/-/issues/5

- - - - -


3 changed files:

- .SRCINFO
- + 0002-fix-scan-segfault.patch
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = iwd
        pkgdesc = Internet Wireless Daemon
        pkgver = 2.20
-       pkgrel = 1
+       pkgrel = 2
        url = https://git.kernel.org/cgit/network/wireless/iwd.git/
        arch = x86_64
        license = LGPL-2.1-or-later
@@ -18,9 +18,11 @@ pkgbase = iwd
        source = 
https://www.kernel.org/pub/linux/network/wireless/iwd-2.20.tar.xz
        source = 
https://www.kernel.org/pub/linux/network/wireless/iwd-2.20.tar.sign
        source = 0001-use-network-group-for-unprivileged-access.diff
+       source = 0002-fix-scan-segfault.patch
        validpgpkeys = E932D120BC2AEC444E558F0106CA9F5D1DCF2659
        sha256sums = 
86827b97cb5b19ddecce36568c59378da2fae8cf37a0e2b9eacd1269f24c6f8e
        sha256sums = SKIP
        sha256sums = 
d5fb4fb864b7a0632117aa2039df535ab5c1d024ae618a1f09e34dfab8ee0cc7
+       sha256sums = 
4471026fb8816132e7f89327d2f0d72b63b6c8c64ffb1c449205dfe52bfec6ac
 
 pkgname = iwd


=====================================
0002-fix-scan-segfault.patch
=====================================
@@ -0,0 +1,13 @@
+diff --git a/src/scan.c b/src/scan.c
+index debdeb1..e5360d1 100644
+--- a/src/scan.c
++++ b/src/scan.c
+@@ -2056,7 +2056,7 @@ static void get_survey_done(void *user_data)
+ 
+       sc->get_survey_cmd_id = 0;
+ 
+-      if (!results->sr->canceled)
++      if (results->sr && !results->sr->canceled)
+               get_results(results);
+       else
+               get_scan_done(user_data);


=====================================
PKGBUILD
=====================================
@@ -4,7 +4,7 @@
 
 pkgname=iwd
 pkgver=2.20
-pkgrel=1
+pkgrel=2
 pkgdesc='Internet Wireless Daemon'
 arch=('x86_64')
 url='https://git.kernel.org/cgit/network/wireless/iwd.git/'
@@ -13,11 +13,13 @@ depends=('glibc' 'readline' 'libreadline.so' 'ell' 
'gcc-libs')
 makedepends=('python-docutils' 'dbus' 'systemd')
 optdepends=('qrencode: for displaying QR code after DPP is started')
 
source=(https://www.kernel.org/pub/linux/network/wireless/iwd-${pkgver}.tar{.xz,.sign}
-        0001-use-network-group-for-unprivileged-access.diff)
+        0001-use-network-group-for-unprivileged-access.diff
+        0002-fix-scan-segfault.patch)
 # https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc
 sha256sums=('86827b97cb5b19ddecce36568c59378da2fae8cf37a0e2b9eacd1269f24c6f8e'
             'SKIP'
-            'd5fb4fb864b7a0632117aa2039df535ab5c1d024ae618a1f09e34dfab8ee0cc7')
+            'd5fb4fb864b7a0632117aa2039df535ab5c1d024ae618a1f09e34dfab8ee0cc7'
+            '4471026fb8816132e7f89327d2f0d72b63b6c8c64ffb1c449205dfe52bfec6ac')
 validpgpkeys=('E932D120BC2AEC444E558F0106CA9F5D1DCF2659')
 # https://lore.kernel.org/iwd/20240122104541.74f1a697@workstation64.local/T/#u
 options=('!lto')
@@ -29,6 +31,10 @@ prepare() {
   # https://gitlab.archlinux.org/archlinux/packaging/packages/iwd/-/issues/2 + 
#3
   patch -Np1 -i ../0001-use-network-group-for-unprivileged-access.diff
 
+  # fix segfault
+  # https://gitlab.archlinux.org/archlinux/packaging/packages/iwd/-/issues/5
+  patch -Np1 -i ../0002-fix-scan-segfault.patch
+
   # 
https://lore.kernel.org/iwd/20240122105312.66fb4dbf@workstation64.local/T/#u
   # disable one expected test failure - requires a kernel module we cannot load
   # from inside the chroot



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/iwd/-/commit/ed8da468973c66c52734b1e785d562d43fc3e630

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/iwd/-/commit/ed8da468973c66c52734b1e785d562d43fc3e630
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to