From 6849a9df90d8c9c99dd50356b8f969d64026c16d Mon Sep 17 00:00:00 2001 From: Eric Fahlgren Date: Mon, 27 Nov 2023 06:47:33 -0800 Subject: [PATCH 1/9] syncthing: fix duplicate command line parameters on service - This patch fixes 9d17ba1 and #22760 Signed-off-by: Eric Fahlgren --- utils/syncthing/Makefile | 2 +- utils/syncthing/files/syncthing.init | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/syncthing/Makefile b/utils/syncthing/Makefile index e8b744a46..71d7880c4 100644 --- a/utils/syncthing/Makefile +++ b/utils/syncthing/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=syncthing PKG_VERSION:=1.24.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=syncthing-source-v$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://github.com/syncthing/syncthing/releases/download/v$(PKG_VERSION) diff --git a/utils/syncthing/files/syncthing.init b/utils/syncthing/files/syncthing.init index 3ec81e593..7bcb90dae 100644 --- a/utils/syncthing/files/syncthing.init +++ b/utils/syncthing/files/syncthing.init @@ -14,7 +14,7 @@ config_cb() { local option="$1" local value="$2" case $option in - enabled|macprocs|nice|user|logfile) + enabled|gui_address|home|logfile|macprocs|nice|user) eval $option=$value ;; debug) From 19cbe27570f7cd155c5f188e0e530855d6b44301 Mon Sep 17 00:00:00 2001 From: Nick Hainke Date: Thu, 7 Dec 2023 18:38:40 +0100 Subject: [PATCH 2/9] libxslt: update to 1.1.39 Release Notes: - https://gitlab.gnome.org/GNOME/libxslt/-/releases/v1.1.38 - https://gitlab.gnome.org/GNOME/libxslt/-/releases/v1.1.39 Fixes: #22836 Signed-off-by: Nick Hainke --- libs/libxslt/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/libxslt/Makefile b/libs/libxslt/Makefile index 1edc610b9..d9c0873c9 100644 --- a/libs/libxslt/Makefile +++ b/libs/libxslt/Makefile @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libxslt -PKG_VERSION:=1.1.37 +PKG_VERSION:=1.1.39 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=@GNOME/libxslt/$(basename $(PKG_VERSION)) -PKG_HASH:=3a4b27dc8027ccd6146725950336f1ec520928f320f144eb5fa7990ae6123ab4 +PKG_HASH:=2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0 PKG_MAINTAINER:=Jiri Slachta PKG_LICENSE:=MIT From 496d9b71ab83b1cfcc8c71c894de432ff841616c Mon Sep 17 00:00:00 2001 From: Stan Grishin Date: Fri, 8 Dec 2023 02:41:44 +0000 Subject: [PATCH 3/9] adblock-fast: bugfixes: getsize/resolver * do not use standalone grep-package dependent syntax to get the remote file size * various bugfixes to prevent attempts to change/commit if dnsmasq/smartdns are not installed Signed-off-by: Stan Grishin --- net/adblock-fast/Makefile | 2 +- .../files/etc/init.d/adblock-fast | 23 ++++++++++++------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/net/adblock-fast/Makefile b/net/adblock-fast/Makefile index 711cea1eb..37da8defc 100644 --- a/net/adblock-fast/Makefile +++ b/net/adblock-fast/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=adblock-fast PKG_VERSION:=1.1.0 -PKG_RELEASE:=3 +PKG_RELEASE:=4 PKG_MAINTAINER:=Stan Grishin PKG_LICENSE:=GPL-3.0-or-later diff --git a/net/adblock-fast/files/etc/init.d/adblock-fast b/net/adblock-fast/files/etc/init.d/adblock-fast index 2c17caa50..a12e3a6f1 100755 --- a/net/adblock-fast/files/etc/init.d/adblock-fast +++ b/net/adblock-fast/files/etc/init.d/adblock-fast @@ -293,7 +293,8 @@ get_url_filesize() { [ -n "$url" ] || return 0 is_present 'curl' || return 0 size_command='curl --silent --insecure --fail --head --request GET' - size="$($size_command "$url" | grep -Po '^[cC]ontent-[lL]ength: \K\w+')" +# size="$($size_command "$url" | grep -Po '^[cC]ontent-[lL]ength: \K\w+')" + size="$($size_command "$url" | grep -Eo '^[cC]ontent-[lL]ength: (.*)' | awk '{print $2}')" # shellcheck disable=SC3037 echo -en "$size" } @@ -346,7 +347,7 @@ uci_changes() { local PACKAGE="$1" local CONFIG="$2" local OPTION="$3" - if [ -s "${UCI_CONFIG_DIR:-'/etc/config'}${PACKAGE}" ]; then + if [ -s "${UCI_CONFIG_DIR:-/etc/config/}${PACKAGE}" ]; then /sbin/uci ${UCI_CONFIG_DIR:+-c $UCI_CONFIG_DIR} changes "$PACKAGE${CONFIG:+.$CONFIG}${OPTION:+.$OPTION}" fi } @@ -775,6 +776,7 @@ load_environment() { resolver() { _dnsmasq_instance_config() { local cfg="$1" param="$2" + [ -s "/etc/config/dhcp" ] || return 0 case "$param" in dnsmasq.addnhosts) if [ "$(uci_get 'dhcp' "$cfg" 'serversfile')" = "$dnsmasqServersFile" ]; then @@ -797,6 +799,7 @@ resolver() { esac } _smartdns_instance_config() { + [ -s "/etc/config/smartdns" ] || return 0 local cfg="$1" param="$2" case "$param" in cleanup) @@ -835,12 +838,16 @@ resolver() { rm -f "$smartdnsIpsetFile" "$smartdnsIpsetCache" "${compressed_cache_dir}/${smartdnsIpsetGzip}" "$smartdnsIpsetConfig" rm -f "$smartdnsNftsetFile" "$smartdnsNftsetCache" "${compressed_cache_dir}/${smartdnsNftsetGzip}" "$smartdnsNftsetConfig" rm -f "$unboundFile" "$unboundCache" "$unboundGzip" - config_load 'dhcp' - config_foreach _dnsmasq_instance_config 'dnsmasq' 'cleanup' - uci_commit 'dhcp' - config_load 'smartdns' - config_foreach _smartdns_instance_config 'smartdns' 'cleanup' - uci_commit 'smartdns' + if [ -s "/etc/config/dhcp" ]; then + config_load 'dhcp' + config_foreach _dnsmasq_instance_config 'dnsmasq' 'cleanup' + [ -n "$(uci_changes 'dhcp')" ] && uci_commit 'dhcp' + fi + if [ -s "/etc/config/smartdns" ]; then + config_load 'smartdns' + config_foreach _smartdns_instance_config 'smartdns' 'cleanup' + [ -n "$(uci_changes 'smartdns')" ] && uci_commit 'smartdns' + fi ;; on_start) if [ ! -s "$outputFile" ]; then From 71b10bc6892b8094734a964fe22242c3293e2053 Mon Sep 17 00:00:00 2001 From: John Audia Date: Tue, 5 Dec 2023 05:51:45 -0500 Subject: [PATCH 4/9] snort3: update to 3.1.76.0 Changelog: https://github.com/snort3/snort3/releases/tag/3.1.76.0 ,,_ -*> Snort++ <*- o" )~ Version 3.1.76.0 '''' By Martin Roesch & The Snort Team http://snort.org/contact#team Copyright (C) 2014-2023 Cisco and/or its affiliates. All rights reserved. Copyright (C) 1998-2013 Sourcefire, Inc., et al. Using DAQ version 3.0.13 Using LuaJIT version 2.1.0-beta3 Using OpenSSL 3.0.12 24 Oct 2023 Using libpcap version 1.10.4 (with TPACKET_V3) Using PCRE version 8.45 2021-06-15 Using ZLIB version 1.3 Using Hyperscan version 5.4.2 2023-12-03 Build system: x86/64 Build-tested: x86/64/AMD Cezanne Run-tested: x86/64/AMD Cezanne Signed-off-by: John Audia --- net/snort3/Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/net/snort3/Makefile b/net/snort3/Makefile index 3f4df0996..1ed4ce64f 100644 --- a/net/snort3/Makefile +++ b/net/snort3/Makefile @@ -6,12 +6,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=snort3 -PKG_VERSION:=3.1.75.0 -PKG_RELEASE:=3 +PKG_VERSION:=3.1.76.0 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://github.com/snort3/snort3/archive/refs/tags/ -PKG_HASH:=c1a1b7d00df5ab45df968f0fb0125eba95bad27c181018b8d68a41e1bb6fc111 +PKG_HASH:=5586199be8b7a7c6a1b73e0af2e2e004db8417b8282668b10583071e35c9c7a9 PKG_MAINTAINER:=W. Michael Petullo PKG_LICENSE:=GPL-2.0-only From b0dc5a49fc5258900884009ab9890ffaa9afba2c Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Mon, 4 Dec 2023 14:38:05 +0800 Subject: [PATCH 5/9] python-jsonschema-specifications: Update to 2023.11.2 Signed-off-by: Jeffery To --- lang/python/python-jsonschema-specifications/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/python/python-jsonschema-specifications/Makefile b/lang/python/python-jsonschema-specifications/Makefile index 88cc0ba32..c33f57e0a 100644 --- a/lang/python/python-jsonschema-specifications/Makefile +++ b/lang/python/python-jsonschema-specifications/Makefile @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=python-jsonschema-specifications -PKG_VERSION:=2023.7.1 +PKG_VERSION:=2023.11.2 PKG_RELEASE:=1 PYPI_NAME:=jsonschema-specifications PYPI_SOURCE_NAME:=jsonschema_specifications -PKG_HASH:=c91a50404e88a1f6ba40636778e2ee08f6e24c5613fe4c53ac24578a5a7f72bb +PKG_HASH:=9472fc4fea474cd74bea4a2b190daeccb5a9e4db2ea80efcf7a1b582fc9a81b8 PKG_LICENSE:=MIT PKG_LICENSE_FILES:=COPYING From 050f13c2c7d0c35f497ddac005dcf4ada19efbf8 Mon Sep 17 00:00:00 2001 From: Zuev Aleksandr Date: Thu, 16 Nov 2023 20:00:35 +0400 Subject: [PATCH 6/9] adguardhome: Update to 0.107.42 Signed-off-by: Zuev Aleksandr --- net/adguardhome/Makefile | 4 +- ...t-github.com-quic-go-quic-go-v0.37.6.patch | 45 ------------------- 2 files changed, 2 insertions(+), 47 deletions(-) delete mode 100644 net/adguardhome/patches/0001-go-get-github.com-quic-go-quic-go-v0.37.6.patch diff --git a/net/adguardhome/Makefile b/net/adguardhome/Makefile index ada453c85..38a97c5cf 100644 --- a/net/adguardhome/Makefile +++ b/net/adguardhome/Makefile @@ -6,13 +6,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=adguardhome -PKG_VERSION:=0.107.36 +PKG_VERSION:=0.107.42 PKG_RELEASE:=1 PKG_SOURCE_PROTO:=git PKG_SOURCE_VERSION:=v$(PKG_VERSION) PKG_SOURCE_URL:=https://github.com/AdguardTeam/AdGuardHome -PKG_MIRROR_HASH:=6f32717df3654432d0c50ee730f0eef3ec806a966508f5cd82899077f1e086c8 +PKG_MIRROR_HASH:=a3ab5470960b2ba8645d6889f5b4d229e6b21201503e61e2c485666540b33806 PKG_LICENSE:=GPL-3.0-only PKG_LICENSE_FILES:=LICENSE.txt diff --git a/net/adguardhome/patches/0001-go-get-github.com-quic-go-quic-go-v0.37.6.patch b/net/adguardhome/patches/0001-go-get-github.com-quic-go-quic-go-v0.37.6.patch deleted file mode 100644 index c158b2368..000000000 --- a/net/adguardhome/patches/0001-go-get-github.com-quic-go-quic-go-v0.37.6.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 61c2e12116147fab716221009b3a14fa5792a72d Mon Sep 17 00:00:00 2001 -From: Dobroslaw Kijowski -Date: Mon, 21 Aug 2023 10:22:27 +0200 -Subject: [PATCH] go get github.com/quic-go/quic-go@v0.37.6 - ---- - go.mod | 4 ++-- - go.sum | 4 ++++ - 2 files changed, 6 insertions(+), 2 deletions(-) - ---- a/go.mod -+++ b/go.mod -@@ -28,7 +28,7 @@ require ( - github.com/mdlayher/raw v0.1.0 - github.com/miekg/dns v1.1.55 - // TODO(a.garipov): Update to ≥ v0.37.0 once we update to Go 1.20. -- github.com/quic-go/quic-go v0.36.2 -+ github.com/quic-go/quic-go v0.37.6 - github.com/stretchr/testify v1.8.4 - github.com/ti-mo/netfilter v0.5.0 - go.etcd.io/bbolt v1.3.7 -@@ -60,7 +60,7 @@ require ( - github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/quic-go/qpack v0.4.0 // indirect - github.com/quic-go/qtls-go1-19 v0.3.2 // indirect -- github.com/quic-go/qtls-go1-20 v0.2.2 // indirect -+ github.com/quic-go/qtls-go1-20 v0.3.1 // indirect - github.com/u-root/uio v0.0.0-20230305220412-3e8cd9d6bf63 // indirect - golang.org/x/mod v0.12.0 // indirect - golang.org/x/sync v0.3.0 // indirect ---- a/go.sum -+++ b/go.sum -@@ -108,8 +108,12 @@ github.com/quic-go/qtls-go1-19 v0.3.2 h1 - github.com/quic-go/qtls-go1-19 v0.3.2/go.mod h1:ySOI96ew8lnoKPtSqx2BlI5wCpUVPT05RMAlajtnyOI= - github.com/quic-go/qtls-go1-20 v0.2.2 h1:WLOPx6OY/hxtTxKV1Zrq20FtXtDEkeY00CGQm8GEa3E= - github.com/quic-go/qtls-go1-20 v0.2.2/go.mod h1:JKtK6mjbAVcUTN/9jZpvLbGxvdWIKS8uT7EiStoU1SM= -+github.com/quic-go/qtls-go1-20 v0.3.1 h1:O4BLOM3hwfVF3AcktIylQXyl7Yi2iBNVy5QsV+ySxbg= -+github.com/quic-go/qtls-go1-20 v0.3.1/go.mod h1:X9Nh97ZL80Z+bX/gUXMbipO6OxdiDi58b/fMC9mAL+k= - github.com/quic-go/quic-go v0.36.2 h1:ZX/UNQ4gvpCv2RmwdbA6lrRjF6EBm5yZ7TMoT4NQVrA= - github.com/quic-go/quic-go v0.36.2/go.mod h1:zPetvwDlILVxt15n3hr3Gf/I3mDf7LpLKPhR4Ez0AZQ= -+github.com/quic-go/quic-go v0.37.6 h1:2IIUmQzT5YNxAiaPGjs++Z4hGOtIR0q79uS5qE9ccfY= -+github.com/quic-go/quic-go v0.37.6/go.mod h1:YsbH1r4mSHPJcLF4k4zruUkLBqctEMBDR6VPvcYjIsU= - github.com/shirou/gopsutil/v3 v3.21.8 h1:nKct+uP0TV8DjjNiHanKf8SAuub+GNsbrOtM9Nl9biA= - github.com/shirou/gopsutil/v3 v3.21.8/go.mod h1:YWp/H8Qs5fVmf17v7JNZzA0mPJ+mS2e9JdiUF9LlKzQ= - github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= From 3a708afd04cfa297b3749734f5f46a334a831732 Mon Sep 17 00:00:00 2001 From: Tianling Shen Date: Sat, 9 Dec 2023 00:57:41 +0800 Subject: [PATCH 7/9] dnsproxy: Update to 0.60.0 Signed-off-by: Tianling Shen --- net/dnsproxy/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/dnsproxy/Makefile b/net/dnsproxy/Makefile index 1a8a6441d..a94d248c7 100644 --- a/net/dnsproxy/Makefile +++ b/net/dnsproxy/Makefile @@ -5,12 +5,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=dnsproxy -PKG_VERSION:=0.59.1 +PKG_VERSION:=0.60.0 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/AdguardTeam/dnsproxy/tar.gz/v$(PKG_VERSION)? -PKG_HASH:=151616e2562b9bc8de85725293b264e7769d84fe1cd462e74be6fdc8505b0cbb +PKG_HASH:=4985b65cc4055f2defda5910005a998077726f5118ce55830b05d42dd73affd6 PKG_MAINTAINER:=Tianling Shen PKG_LICENSE:=Apache-2.0 From a6089c1fe7d8a11f32807382b133d471273bf7cc Mon Sep 17 00:00:00 2001 From: Van Waholtz Date: Sat, 9 Dec 2023 14:05:01 +0800 Subject: [PATCH 8/9] sing-box: update to 1.7.4 New features for v1.7.x: 1. Support excluding custom routes 2. `udp_disable_domain_unmapping` for inbound listen option 3. `HTTPUpgrade` transport 4. Migrate multiplex and UoT server to inbound and multiplexing support is no longer enabled by default and needs to be turned on explicitly in inbound options. 5. TCP Brutal support for multiplex Signed-off-by: Van Waholtz --- net/sing-box/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/sing-box/Makefile b/net/sing-box/Makefile index 5d491c322..3bd577e8f 100644 --- a/net/sing-box/Makefile +++ b/net/sing-box/Makefile @@ -1,12 +1,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=sing-box -PKG_VERSION:=1.6.6 +PKG_VERSION:=1.7.4 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/SagerNet/sing-box/tar.gz/v$(PKG_VERSION)? -PKG_HASH:=88c8825f6e8af2e46a16e8a85ceb5e1c7c0795b59cad93c8327288ec7b8249e0 +PKG_HASH:=483c7188f054dffc37211a4c6d50edc7473f9cbbe57c5687bb3551aba3919e52 PKG_LICENSE:=GPL-3.0-or-later PKG_LICENSE_FILES:=LICENSE From 78c4791f4248a3a65da6dce07cc528889080a3ef Mon Sep 17 00:00:00 2001 From: Hannu Nyman Date: Sat, 9 Dec 2023 12:13:27 +0200 Subject: [PATCH 9/9] irqbalance: Fix log spam and correct meson version Irqbalance 1.9.3 changed the handling of certain errors. Specifically EINVAL, trying to set an invalid CPU core, was changed to be a temporary error, causing log spam from repeated balancing runs in some devices. See log and strace below. Mark EINVAL as permanent. Also correct the version in our own meson.build patch. Log and strace: Sat Dec 9 10:17:27 2023 daemon.warn irqbalance: Cannot change IRQ 48 affinity: Invalid argument open("/proc/irq/48/smp_affinity", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ed9000 ioctl(6, TIOCGWINSZ, 0xbeb134e8) = -1 ENOTTY (Not a tty) writev(6, [{iov_base="00000001", iov_len=8}, {iov_base=NULL, iov_len=0}], 2) = -1 EINVAL (Invalid argument) close(6) = 0 munmap(0xb6ed9000, 4096) = 0 clock_gettime64(CLOCK_REALTIME, {tv_sec=1702109847, tv_nsec=340549081}) = 0 sendto(5, "<28>Dec 9 08:17:27 irqbalance: "..., 80, 0, NULL, 0) = 80 writev(1, [{iov_base="Cannot change IRQ 48 affinity: I"..., iov_len=47}, {iov_base="\n", iov_len=1}], 2Cannot change IRQ 48 affinity: Invalid argument ) = 48 Signed-off-by: Hannu Nyman --- utils/irqbalance/Makefile | 2 +- utils/irqbalance/patches/010-meson.patch | 5 ++++- .../patches/020-mark-EINVAL-error-permanent.patch | 15 +++++++++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 utils/irqbalance/patches/020-mark-EINVAL-error-permanent.patch diff --git a/utils/irqbalance/Makefile b/utils/irqbalance/Makefile index 23d4b3899..83f07da84 100644 --- a/utils/irqbalance/Makefile +++ b/utils/irqbalance/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=irqbalance PKG_VERSION:=1.9.3 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/Irqbalance/irqbalance.git diff --git a/utils/irqbalance/patches/010-meson.patch b/utils/irqbalance/patches/010-meson.patch index 7e3ae36d8..71a8ebae7 100644 --- a/utils/irqbalance/patches/010-meson.patch +++ b/utils/irqbalance/patches/010-meson.patch @@ -4,6 +4,9 @@ Date: Fri, 10 Jun 2022 23:14:27 -0700 Subject: [PATCH] add meson Signed-off-by: Rosen Penev + +[update version string to 1.9.3] + --- meson.build | 43 +++++++++++++++++++++++++++++++++++++++++++ meson_options.txt | 11 +++++++++++ @@ -15,7 +18,7 @@ Signed-off-by: Rosen Penev +++ b/meson.build @@ -0,0 +1,43 @@ +project('irqbalance', 'c', -+ version : '1.9.0', ++ version : '1.9.3', + default_options : ['warning_level=1'] +) + diff --git a/utils/irqbalance/patches/020-mark-EINVAL-error-permanent.patch b/utils/irqbalance/patches/020-mark-EINVAL-error-permanent.patch new file mode 100644 index 000000000..44eb15dc0 --- /dev/null +++ b/utils/irqbalance/patches/020-mark-EINVAL-error-permanent.patch @@ -0,0 +1,15 @@ +--- a/activate.c ++++ b/activate.c +@@ -98,11 +98,11 @@ error: + case ENOSPC: /* Specified CPU APIC is full. */ + case EAGAIN: /* Interrupted by signal. */ + case EBUSY: /* Affinity change already in progress. */ +- case EINVAL: /* IRQ would be bound to no CPU. */ + case ERANGE: /* CPU in mask is offline. */ + case ENOMEM: /* Kernel cannot allocate CPU mask. */ + /* Do not blacklist the IRQ on transient errors. */ + break; ++ case EINVAL: /* IRQ would be bound to no CPU. */ + default: + /* Any other error is considered permanent. */ + info->flags |= IRQ_FLAG_AFFINITY_UNMANAGED;