Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2025-12-20 21:45:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Sat Dec 20 21:45:40 2025 rev:816 rq:1323649 version:6.18.2 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2025-12-15 11:35:12.736967164 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1928/dtb-aarch64.changes 2025-12-20 21:46:28.815158229 +0100 @@ -1,0 +2,1142 @@ +Fri Dec 19 11:15:01 CET 2025 - [email protected] + +- Update + patches.kernel.org/6.18.1-003-ext4-refresh-inline-data-size-before-write-ope.patch + (bsc#1012628 CVE-2025-68264 bsc#1255380). +- Update + patches.kernel.org/6.18.1-004-ksmbd-ipc-fix-use-after-free-in-ipc_msg_send_r.patch + (bsc#1012628 CVE-2025-68263 bsc#1255384). +- Update + patches.kernel.org/6.18.1-006-crypto-zstd-fix-double-free-in-per-CPU-stream-.patch + (bsc#1012628 CVE-2025-68262 bsc#1255158). +- Update + patches.kernel.org/6.18.1-007-ext4-add-i_data_sem-protection-in-ext4_destroy.patch + (bsc#1012628 CVE-2025-68261 bsc#1255164). +- Update + patches.kernel.org/6.18.1-008-rust_binder-fix-race-condition-on-death_list.patch + (bsc#1012628 CVE-2025-68260 bsc#1255177). +- Update + patches.kernel.org/6.18.1-010-KVM-SVM-Don-t-skip-unrelated-instruction-if-IN.patch + (bsc#1012628 CVE-2025-68259 bsc#1255199). +- Update + patches.kernel.org/6.18.1-025-comedi-multiq3-sanitize-config-options-in-mult.patch + (bsc#1012628 CVE-2025-68258 bsc#1255182). +- Update + patches.kernel.org/6.18.1-026-comedi-check-device-s-attached-status-in-compa.patch + (bsc#1012628 CVE-2025-68257 bsc#1255167). +- Update + patches.kernel.org/6.18.1-027-staging-rtl8723bs-fix-out-of-bounds-read-in-rt.patch + (bsc#1012628 CVE-2025-68256 bsc#1255138). +- Update + patches.kernel.org/6.18.1-028-staging-rtl8723bs-fix-stack-buffer-overflow-in.patch + (bsc#1012628 CVE-2025-68255). +- Update + patches.kernel.org/6.18.1-029-staging-rtl8723bs-fix-out-of-bounds-read-in-On.patch + (bsc#1012628 CVE-2025-68254 bsc#1255140). +- Update + patches.kernel.org/6.18.2-517-net-sched-sch_cake-Fix-incorrect-qlen-reductio.patch + (bsc#1012628 CVE-2025-68325). +- Update + patches.kernel.org/6.18.2-589-scsi-imm-Fix-use-after-free-bug-caused-by-unfi.patch + (bsc#1012628 CVE-2025-68324). +- Update + patches.kernel.org/6.18.2-602-usb-typec-ucsi-fix-use-after-free-caused-by-ue.patch + (bsc#1012628 CVE-2025-68323). + suse-add-cves +- commit 9447271 + +------------------------------------------------------------------- +Fri Dec 19 11:09:29 CET 2025 - [email protected] + +- netfilter: nf_conncount: fix leaked ct in error paths + (git-fixes). +- commit 05e3e3d + +------------------------------------------------------------------- +Fri Dec 19 10:20:36 CET 2025 - [email protected] + +- Update config files. +- commit 1b7058f + +------------------------------------------------------------------- +Fri Dec 19 10:14:47 CET 2025 - [email protected] + +- Linux 6.18.2 (bsc#1012628). +- smack: fix bug: SMACK64TRANSMUTE set on non-directory + (bsc#1012628). +- smack: deduplicate "does access rule request transmutation" + (bsc#1012628). +- smack: deduplicate xattr setting in smack_inode_init_security() + (bsc#1012628). +- smack: always "instantiate" inode in smack_inode_init_security() + (bsc#1012628). +- smack: fix bug: invalid label of unix socket file (bsc#1012628). +- smack: fix bug: unprivileged task can create labels + (bsc#1012628). +- smack: fix bug: setting task label silently ignores input + garbage (bsc#1012628). +- gpu: host1x: Fix race in syncpt alloc/free (bsc#1012628). +- accel/amdxdna: Fix an integer overflow in + aie2_query_ctx_status_array() (bsc#1012628). +- accel/amdxdna: Call dma_buf_vmap_unlocked() for imported object + (bsc#1012628). +- accel/ivpu: Ensure rpm_runtime_put in case of engine + reset/resume fail (bsc#1012628). +- drm/panel: visionox-rm69299: Fix clock frequency for SHIFT6mq + (bsc#1012628). +- drm/panel: visionox-rm69299: Don't clear all mode flags + (bsc#1012628). +- accel/ivpu: Rework bind/unbind of imported buffers + (bsc#1012628). +- accel/ivpu: Fix page fault in + ivpu_bo_unbind_all_bos_from_context() (bsc#1012628). +- accel/ivpu: Fix DCT active percent format (bsc#1012628). +- drm/vgem-fence: Fix potential deadlock on release (bsc#1012628). +- bpf: Cleanup unused func args in rqspinlock implementation + (bsc#1012628). +- bpf: Fix sleepable context for async callbacks (bsc#1012628). +- bpf: Fix handling maps with no BTF and non-constant offsets + for the bpf_wq (bsc#1012628). +- tools/nolibc: handle NULL wstatus argument to waitpid() + (bsc#1012628). +- USB: Fix descriptor count when handling invalid MBIM extended + descriptor (bsc#1012628). +- perf bpf_counter: Fix opening of "any"(-1) CPU events + (bsc#1012628). +- pinctrl: qcom: glymur: Drop unnecessary platform data from + match table (bsc#1012628). +- pinctrl: qcom: glymur: Fix the gpio and egpio pin functions + (bsc#1012628). +- ima: Attach CREDS_CHECK IMA hook to bprm_creds_from_file LSM + hook (bsc#1012628). +- pinctrl: renesas: rzg2l: Fix PMC restore (bsc#1012628). +- clk: renesas: cpg-mssr: Add missing 1ms delay into reset toggle + callback (bsc#1012628). +- clk: renesas: cpg-mssr: Read back reset registers to assure + values latched (bsc#1012628). +- drm: atmel-hlcdc: fix atmel_xlcdc_plane_setup_scaler() + (bsc#1012628). +- HID: logitech-hidpp: Do not assume FAP in + hidpp_send_message_sync() (bsc#1012628). +- remoteproc: imx_rproc: Fix runtime PM cleanup and improve + remove path (bsc#1012628). +- objtool: Fix standalone --hacks=jump_label (bsc#1012628). +- objtool: Fix weak symbol detection (bsc#1012628). +- accel/ivpu: Fix race condition when mapping dmabuf + (bsc#1012628). +- perf parse-events: Fix legacy cache events if event is + duplicated in a PMU (bsc#1012628). +- gpu: nova-core: gsp: remove useless conversion (bsc#1012628). +- gpu: nova-core: gsp: do not unwrap() SGEntry (bsc#1012628). +- wifi: ath10k: move recovery check logic into a new work + (bsc#1012628). +- wifi: ath11k: restore register window after global reset + (bsc#1012628). +- wifi: ath12k: Fix MSDU buffer types handling in RX error path + (bsc#1012628). +- wifi: ath12k: fix VHT MCS assignment (bsc#1012628). +- wifi: ath12k: fix TX and RX MCS rate configurations in HE mode + (bsc#1012628). +- sched/fair: Forfeit vruntime on yield (bsc#1012628). +- irqchip/bcm2712-mip: Fix OF node reference imbalance + (bsc#1012628). +- irqchip/bcm2712-mip: Fix section mismatch (bsc#1012628). +- irqchip/irq-bcm7038-l1: Fix section mismatch (bsc#1012628). +- irqchip/irq-bcm7120-l2: Fix section mismatch (bsc#1012628). +- irqchip/irq-brcmstb-l2: Fix section mismatch (bsc#1012628). +- irqchip/imx-mu-msi: Fix section mismatch (bsc#1012628). +- irqchip/renesas-rzg2l: Fix section mismatch (bsc#1012628). +- irqchip/starfive-jh8100: Fix section mismatch (bsc#1012628). +- irqchip/qcom-irq-combiner: Fix section mismatch (bsc#1012628). +- irqchip: Drop leftover brackets (bsc#1012628). +- irqchip: Pass platform device to platform drivers (bsc#1012628). +- crypto: authenc - Correctly pass EINPROGRESS back up to the + caller (bsc#1012628). +- ntfs3: fix uninit memory after failed mi_read in mi_format_new + (bsc#1012628). +- ntfs3: Fix uninit buffer allocated by __getname() (bsc#1012628). +- arm64: dts: qcom: ipq5424: correct the TF-A reserved memory + to 512K (bsc#1012628). +- iio: imu: st_lsm6dsx: Fix measurement unit for odr struct member + (bsc#1012628). +- firmware: qcom: tzmem: fix qcom_tzmem_policy kernel-doc + (bsc#1012628). +- perf parse-events: Make X modifier more respectful of groups + (bsc#1012628). +- crypto: aead - Fix reqsize handling (bsc#1012628). +- PCI: sg2042: Fix a reference count issue in sg2042_pcie_remove() + (bsc#1012628). +- block/mq-deadline: Introduce dd_start_request() (bsc#1012628). +- block/mq-deadline: Switch back to a single dispatch list + (bsc#1012628). +- bpf: Do not let BPF test infra emit invalid GSO types to stack + (bsc#1012628). +- arm64: dts: freescale: imx8mp-venice-gw7905-2x: remove duplicate + usdhc1 props (bsc#1012628). +- arm64: dts: imx8mm-venice-gw72xx: remove unused sdhc1 pinctrl + (bsc#1012628). +- arm64: dts: imx8mp-venice-gw702x: remove off-board uart + (bsc#1012628). +- arm64: dts: imx8mp-venice-gw702x: remove off-board sdhc1 + (bsc#1012628). +- arm64: dts: imx95-15x15-evk: add fan-supply property for pwm-fan + (bsc#1012628). +- perf annotate: Check return value of evsel__get_arch() properly + (bsc#1012628). +- arm64: dts: exynos: gs101: fix clock module unit reg sizes + (bsc#1012628). +- arm64: dts: exynos: gs101: fix sysreg_apm reg property + (bsc#1012628). +- PCI: rcar-gen2: Drop ARM dependency from PCI_RCAR_GEN2 + (bsc#1012628). +- uio: uio_fsl_elbc_gpcm:: Add null pointer check to + uio_fsl_elbc_gpcm_probe (bsc#1012628). +- tty: serial: imx: Only configure the wake register when device + is set as wakeup source (bsc#1012628). +- clk: qcom: camcc-sm8550: Specify Titan GDSC power domain as + a parent to other (bsc#1012628). +- clk: qcom: camcc-sm6350: Specify Titan GDSC power domain as + a parent to other (bsc#1012628). +- clk: qcom: gcc-sm8750: Add a new frequency for sdcc2 clock + (bsc#1012628). +- clk: qcom: gcc-glymur: Update the halt check flags for pipe + clocks (bsc#1012628). +- clk: qcom: gcc-ipq5424: Correct the icc_first_node_id + (bsc#1012628). +- clk: qcom: camcc-sm6350: Fix PLL config of PLL2 (bsc#1012628). +- clk: qcom: camcc-sm7150: Fix PLL config of PLL2 (bsc#1012628). +- soc: qcom: gsbi: fix double disable caused by devm + (bsc#1012628). +- crypto: asymmetric_keys - prevent overflow in + asymmetric_key_generate_id (bsc#1012628). +- crypto: hisilicon/qm - restore original qos values + (bsc#1012628). +- wifi: ath11k: fix VHT MCS assignment (bsc#1012628). +- wifi: ath11k: fix peer HE MCS assignment (bsc#1012628). +- s390/smp: Fix fallback CPU detection (bsc#1012628). +- scsi: ufs: core: Move the ufshcd_enable_intr() declaration + (bsc#1012628). +- s390/ap: Don't leak debug feature files if AP instructions + are not available (bsc#1012628). +- tools/power turbostat: Regression fix Uncore MHz printed in hex + (bsc#1012628). +- wifi: ath12k: restore register window after global reset + (bsc#1012628). +- accel/amdxdna: Fix uninitialized return value (bsc#1012628). +- ice: move service task start out of ice_init_pf() (bsc#1012628). +- ice: move ice_init_interrupt_scheme() prior ice_init_pf() + (bsc#1012628). +- ice: ice_init_pf: destroy mutexes and xarrays on memory alloc + failure (bsc#1012628). +- ice: move udp_tunnel_nic and misc IRQ setup into ice_init_pf() + (bsc#1012628). +- ice: move ice_init_pf() out of ice_init_dev() (bsc#1012628). +- ice: extract ice_init_dev() from ice_init() (bsc#1012628). +- ice: move ice_deinit_dev() to the end of deinit paths + (bsc#1012628). +- ice: remove duplicate call to ice_deinit_hw() on error paths + (bsc#1012628). +- leds: upboard: Fix module alias (bsc#1012628). +- PCI: endpoint: pci-epf-test: Fix sleeping function being called + from atomic context (bsc#1012628). +- arm64: dts: ti: k3-am62p: Fix memory ranges for GPU + (bsc#1012628). +- firmware: imx: scu-irq: fix OF node leak in (bsc#1012628). +- arm64: dts: qcom: x1e80100: Fix compile warnings for USB HS + controller (bsc#1012628). +- arm64: dts: qcom: x1e80100: Add missing quirk for HS only USB + controller (bsc#1012628). +- arm64: dts: qcom: lemans: Add missing quirk for HS only USB + controller (bsc#1012628). +- tools/nolibc: x86: fix section mismatch caused by asm "mem*" + functions (bsc#1012628). +- arm64: dts: qcom: sdm845-starqltechn: remove + (address|size)-cells (bsc#1012628). +- arm64: dts: qcom: sdm845-starqltechn: fix max77705 interrupts + (bsc#1012628). +- arm64: dts: qcom: sdm845-oneplus: Correct gpio used for slider + (bsc#1012628). +- arm64: dts: qcom: qcm6490-fairphone-fp5: Add supplies to + simple-fb node (bsc#1012628). +- arm64: dts: qcom: sm8650: set ufs as dma coherent (bsc#1012628). +- arm64: dts: qcom: sm8750-mtp: move PCIe GPIOs to pcieport0 node + (bsc#1012628). +- arm64: dts: qcom: qcm6490-shift-otter: Add missing + reserved-memory (bsc#1012628). +- arm64: dts: qcom: x1-dell-thena: Add missing pinctrl for eDP + HPD (bsc#1012628). +- arm64: dts: qcom: x1-dell-thena: remove dp data-lanes + (bsc#1012628). +- arm64: dts: qcom: sc8280xp: Fix shifted GPI DMA channels + (bsc#1012628). +- arm64: dts: qcom: sdm845-starqltechn: Fix i2c-gpio node name + (bsc#1012628). +- arm64: dts: qcom: sm8250-samsung-common: correct reserved pins + (bsc#1012628). +- phy: mscc: Fix PTP for VSC8574 and VSC8572 (bsc#1012628). +- sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock() + (bsc#1012628). +- arm64: dts: qcom: qcm2290: Fix camss register prop ordering + (bsc#1012628). +- RDMA/rxe: Fix null deref on srq->rq.queue after resize failure + (bsc#1012628). +- ARM: dts: renesas: gose: Remove superfluous port property + (bsc#1012628). +- ARM: dts: renesas: r9a06g032-rzn1d400-db: Drop invalid #cells + properties (bsc#1012628). +- drm/amdgpu: add userq object va track helpers (bsc#1012628). +- drm/amdgpu/userq: fix SDMA and compute validation (bsc#1012628). +- wifi: iwlwifi: mld: add null check for kzalloc() in + iwl_mld_send_proto_offload() (bsc#1012628). +- Revert "mtd: rawnand: marvell: fix layouts" (bsc#1012628). +- mtd: nand: relax ECC parameter validation check (bsc#1012628). +- mtd: rawnand: lpc32xx_slc: fix GPIO descriptor leak on probe + error and remove (bsc#1012628). +- bpf: Refactor stack map trace depth calculation into helper + function (bsc#1012628). +- bpf: Fix stackmap overflow check in __bpf_get_stackid() ++++ 855 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1928/dtb-aarch64.changes dtb-armv6l.changes: same change dtb-armv7l.changes: same change dtb-riscv64.changes: same change kernel-64kb.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-kvmsmall.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:42.099706791 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:42.103706957 +0100 @@ -17,7 +17,7 @@ %define srcversion 6.18 -%define patchversion 6.18.1 +%define patchversion 6.18.2 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 6.18.1 +Version: 6.18.2 %if 0%{?is_kotd} -Release: <RELEASE>.gffe6340 +Release: <RELEASE>.g9447271 %else Release: 0 %endif dtb-armv6l.spec: same change dtb-armv7l.spec: same change dtb-riscv64.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:42.279714242 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:42.283714408 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.18 -%define patchversion 6.18.1 -%define git_commit ffe6340b267ac4e36a25057fcb92f9a0c0f7d2b4 +%define patchversion 6.18.2 +%define git_commit 94472718bd34ca4adb72d325d55f37bd87bfde65 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-64kb -Version: 6.18.1 +Version: 6.18.2 %if 0%{?is_kotd} -Release: <RELEASE>.gffe6340 +Release: <RELEASE>.g9447271 %else Release: 0 %endif kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:42.371718050 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:42.375718216 +0100 @@ -17,8 +17,8 @@ %define srcversion 6.18 -%define patchversion 6.18.1 -%define git_commit ffe6340b267ac4e36a25057fcb92f9a0c0f7d2b4 +%define patchversion 6.18.2 +%define git_commit 94472718bd34ca4adb72d325d55f37bd87bfde65 %define variant %{nil} %define build_html 1 %define build_pdf 0 @@ -28,9 +28,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-docs -Version: 6.18.1 +Version: 6.18.2 %if 0%{?is_kotd} -Release: <RELEASE>.gffe6340 +Release: <RELEASE>.g9447271 %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:42.415719872 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:42.415719872 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.18 -%define patchversion 6.18.1 -%define git_commit ffe6340b267ac4e36a25057fcb92f9a0c0f7d2b4 +%define patchversion 6.18.2 +%define git_commit 94472718bd34ca4adb72d325d55f37bd87bfde65 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-kvmsmall -Version: 6.18.1 +Version: 6.18.2 %if 0%{?is_kotd} -Release: <RELEASE>.gffe6340 +Release: <RELEASE>.g9447271 %else Release: 0 %endif kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:42.507723680 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:42.507723680 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.18.1 +%define patchversion 6.18.2 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,23 +38,23 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-ffe6340b267ac4e36a25057fcb92f9a0c0f7d2b4 +%global kernel_package kernel%kernel_flavor-srchash-94472718bd34ca4adb72d325d55f37bd87bfde65 %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 6.18.1 +Version: 6.18.2 %if 0%{?is_kotd} -Release: <RELEASE>.gffe6340 +Release: <RELEASE>.g9447271 %else Release: 0 %endif Summary: package kernel and initrd for OBS VM builds License: GPL-2.0-only Group: SLES -Provides: kernel-obs-build-srchash-ffe6340b267ac4e36a25057fcb92f9a0c0f7d2b4 +Provides: kernel-obs-build-srchash-94472718bd34ca4adb72d325d55f37bd87bfde65 BuildRequires: coreutils BuildRequires: device-mapper BuildRequires: dracut ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:42.551725502 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:42.555725667 +0100 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 6.18.1 +%define patchversion 6.18.2 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 6.18.1 +Version: 6.18.2 %if 0%{?is_kotd} -Release: <RELEASE>.gffe6340 +Release: <RELEASE>.g9447271 %else Release: 0 %endif @@ -36,7 +36,7 @@ # kernel-obs-build must be also configured as VMinstall, but is required # here as well to avoid that qa and build package build parallel %if ! 0%{?qemu_user_space_build} -BuildRequires: kernel-obs-build-srchash-ffe6340b267ac4e36a25057fcb92f9a0c0f7d2b4 +BuildRequires: kernel-obs-build-srchash-94472718bd34ca4adb72d325d55f37bd87bfde65 %endif BuildRequires: modutils ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:42.591727158 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:42.595727323 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.18 -%define patchversion 6.18.1 -%define git_commit ffe6340b267ac4e36a25057fcb92f9a0c0f7d2b4 +%define patchversion 6.18.2 +%define git_commit 94472718bd34ca4adb72d325d55f37bd87bfde65 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-pae -Version: 6.18.1 +Version: 6.18.2 %if 0%{?is_kotd} -Release: <RELEASE>.gffe6340 +Release: <RELEASE>.g9447271 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:42.639729144 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:42.639729144 +0100 @@ -17,8 +17,8 @@ %define srcversion 6.18 -%define patchversion 6.18.1 -%define git_commit ffe6340b267ac4e36a25057fcb92f9a0c0f7d2b4 +%define patchversion 6.18.2 +%define git_commit 94472718bd34ca4adb72d325d55f37bd87bfde65 %define variant %{nil} %define gcc_package gcc %define gcc_compiler gcc @@ -28,9 +28,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-source -Version: 6.18.1 +Version: 6.18.2 %if 0%{?is_kotd} -Release: <RELEASE>.gffe6340 +Release: <RELEASE>.g9447271 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:42.687731131 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:42.687731131 +0100 @@ -16,15 +16,15 @@ # -%define git_commit ffe6340b267ac4e36a25057fcb92f9a0c0f7d2b4 +%define git_commit 94472718bd34ca4adb72d325d55f37bd87bfde65 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 6.18.1 +Version: 6.18.2 %if 0%{?is_kotd} -Release: <RELEASE>.gffe6340 +Release: <RELEASE>.g9447271 %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:42.723732622 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:42.727732787 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.18 -%define patchversion 6.18.1 -%define git_commit ffe6340b267ac4e36a25057fcb92f9a0c0f7d2b4 +%define patchversion 6.18.2 +%define git_commit 94472718bd34ca4adb72d325d55f37bd87bfde65 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-vanilla -Version: 6.18.1 +Version: 6.18.2 %if 0%{?is_kotd} -Release: <RELEASE>.gffe6340 +Release: <RELEASE>.g9447271 %else Release: 0 %endif kernel-zfcpdump.spec: same change ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:42.935741397 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:42.939741562 +0100 @@ -1,6 +1,6 @@ -mtime: 1765607928 -commit: 50ddf54bf30d606a7232be7085e7c64499bdca3e6840c99f6eb7b673ef7104ca +mtime: 1766139353 +commit: 74ff18fc0d3bc651b90fcca41881669186b2ac704aedccebeb8c9ba12c28d34e url: https://src.opensuse.org/jirislaby/kernel-source -revision: 50ddf54bf30d606a7232be7085e7c64499bdca3e6840c99f6eb7b673ef7104ca +revision: 74ff18fc0d3bc651b90fcca41881669186b2ac704aedccebeb8c9ba12c28d34e trackingbranch: Kernel/stable ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2025-12-19 11:16:01.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ config.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/arm64/default new/config/arm64/default --- old/config/arm64/default 2025-12-01 00:47:21.000000000 +0100 +++ new/config/arm64/default 2025-12-19 10:20:36.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.18.0 Kernel Configuration +# Linux/arm64 6.18.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -9621,6 +9621,7 @@ CONFIG_SND_SOC_MT6359_ACCDET=m CONFIG_SND_SOC_MT6660=m CONFIG_SND_SOC_NAU8315=m +CONFIG_SND_SOC_NAU8325=m CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8810=m CONFIG_SND_SOC_NAU8821=m @@ -9971,9 +9972,9 @@ CONFIG_USB_MTU3_DUAL_ROLE=y # CONFIG_USB_MTU3_DEBUG is not set CONFIG_USB_MUSB_HDRC=m -CONFIG_USB_MUSB_HOST=y +# CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set -# CONFIG_USB_MUSB_DUAL_ROLE is not set +CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2025-12-01 00:47:21.000000000 +0100 +++ new/config/armv6hl/default 2025-12-19 10:20:36.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.18.0 Kernel Configuration +# Linux/arm 6.18.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2025-12-01 00:47:21.000000000 +0100 +++ new/config/armv7hl/default 2025-12-19 10:20:36.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.18.0 Kernel Configuration +# Linux/arm 6.18.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -9070,6 +9070,7 @@ CONFIG_SND_SOC_MT6359_ACCDET=m CONFIG_SND_SOC_MT6660=m CONFIG_SND_SOC_NAU8315=m +CONFIG_SND_SOC_NAU8325=m CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8810=m CONFIG_SND_SOC_NAU8821=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2025-12-01 00:47:21.000000000 +0100 +++ new/config/i386/pae 2025-12-19 10:20:36.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 6.18.0 Kernel Configuration +# Linux/i386 6.18.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -8408,6 +8408,7 @@ # CONFIG_SND_SOC_MT6358 is not set # CONFIG_SND_SOC_MT6660 is not set CONFIG_SND_SOC_NAU8315=m +CONFIG_SND_SOC_NAU8325=m # CONFIG_SND_SOC_NAU8540 is not set CONFIG_SND_SOC_NAU8810=m CONFIG_SND_SOC_NAU8821=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default --- old/config/ppc64le/default 2025-12-01 00:47:21.000000000 +0100 +++ new/config/ppc64le/default 2025-12-19 10:20:36.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 6.18.0 Kernel Configuration +# Linux/powerpc 6.18.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default --- old/config/riscv64/default 2025-12-01 00:47:21.000000000 +0100 +++ new/config/riscv64/default 2025-12-19 10:20:36.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 6.18.0 Kernel Configuration +# Linux/riscv 6.18.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -8093,6 +8093,7 @@ # CONFIG_SND_SOC_MT6358 is not set # CONFIG_SND_SOC_MT6660 is not set # CONFIG_SND_SOC_NAU8315 is not set +CONFIG_SND_SOC_NAU8325=m # CONFIG_SND_SOC_NAU8540 is not set CONFIG_SND_SOC_NAU8810=m CONFIG_SND_SOC_NAU8821=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/default new/config/s390x/default --- old/config/s390x/default 2025-12-01 00:47:21.000000000 +0100 +++ new/config/s390x/default 2025-12-19 10:20:36.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.18.0 Kernel Configuration +# Linux/s390 6.18.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump --- old/config/s390x/zfcpdump 2025-12-01 00:47:21.000000000 +0100 +++ new/config/s390x/zfcpdump 2025-12-19 10:20:36.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.18.0 Kernel Configuration +# Linux/s390 6.18.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default --- old/config/x86_64/default 2025-12-01 00:47:21.000000000 +0100 +++ new/config/x86_64/default 2025-12-19 10:20:36.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 6.18.0 Kernel Configuration +# Linux/x86_64 6.18.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -8238,6 +8238,7 @@ # CONFIG_SND_SOC_MT6358 is not set # CONFIG_SND_SOC_MT6660 is not set CONFIG_SND_SOC_NAU8315=m +CONFIG_SND_SOC_NAU8325=m # CONFIG_SND_SOC_NAU8540 is not set CONFIG_SND_SOC_NAU8810=m CONFIG_SND_SOC_NAU8821=m ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 52398 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/drm-i915-xe-fbdev-add-intel_fbdev_fb_pitch_align.patch new/patches.suse/drm-i915-xe-fbdev-add-intel_fbdev_fb_pitch_align.patch --- old/patches.suse/drm-i915-xe-fbdev-add-intel_fbdev_fb_pitch_align.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/drm-i915-xe-fbdev-add-intel_fbdev_fb_pitch_align.patch 2025-12-19 11:09:29.000000000 +0100 @@ -0,0 +1,99 @@ +From: Jani Nikula <[email protected]> +Date: Wed, 22 Oct 2025 19:10:54 +0300 +Subject: drm/{i915,xe}/fbdev: add intel_fbdev_fb_pitch_align() +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Git-commit: 0790925dadad0997580df6e32cdccd54316807f2 +Patch-mainline: v6.19-rc1 +References: git-fixes + +For reasons still unknown, xe appears to require a stride alignment of +XE_PAGE_SIZE, and using 64 leads to sporadic failures. Go back to having +separate stride alignment for i915 and xe, until the issue is root +caused. + +v2: Add FIXME comment, reference issue with Link (Ville) + +Cc: Ville Syrjälä <[email protected]> +Cc: Jouni Högander <[email protected]> +Cc: Maarten Lankhorst <[email protected]> +Link: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/6220 +Fixes: 4a36b339a14a ("drm/xe/fbdev: use the same 64-byte stride alignment as i915") +Reviewed-by: Ville Syrjälä <[email protected]> +Link: https://lore.kernel.org/r/ae51d1e224048bdc87bf7a56d8f5ebd0fbb6a383.1756931441.git.jani.nik...@intel.com +Signed-off-by: Jani Nikula <[email protected]> +Link: https://lore.kernel.org/r/[email protected] + +Acked-by: Jiri Slaby <[email protected]> +--- + drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +- + drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 5 +++++ + drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 3 +++ + drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 11 +++++++++++ + 4 files changed, 20 insertions(+), 1 deletion(-) + +--- a/drivers/gpu/drm/i915/display/intel_fbdev.c ++++ b/drivers/gpu/drm/i915/display/intel_fbdev.c +@@ -217,7 +217,7 @@ static void intel_fbdev_fill_mode_cmd(st + mode_cmd->width = sizes->surface_width; + mode_cmd->height = sizes->surface_height; + +- mode_cmd->pitches[0] = ALIGN(mode_cmd->width * DIV_ROUND_UP(sizes->surface_bpp, 8), 64); ++ mode_cmd->pitches[0] = intel_fbdev_fb_pitch_align(mode_cmd->width * DIV_ROUND_UP(sizes->surface_bpp, 8)); + mode_cmd->pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp, + sizes->surface_depth); + } +--- a/drivers/gpu/drm/i915/display/intel_fbdev_fb.c ++++ b/drivers/gpu/drm/i915/display/intel_fbdev_fb.c +@@ -13,6 +13,11 @@ + #include "intel_fb.h" + #include "intel_fbdev_fb.h" + ++u32 intel_fbdev_fb_pitch_align(u32 stride) ++{ ++ return ALIGN(stride, 64); ++} ++ + struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm, + struct drm_mode_fb_cmd2 *mode_cmd) + { +--- a/drivers/gpu/drm/i915/display/intel_fbdev_fb.h ++++ b/drivers/gpu/drm/i915/display/intel_fbdev_fb.h +@@ -6,6 +6,8 @@ + #ifndef __INTEL_FBDEV_FB_H__ + #define __INTEL_FBDEV_FB_H__ + ++#include <linux/types.h> ++ + struct drm_device; + struct drm_gem_object; + struct drm_mode_fb_cmd2; +@@ -13,6 +15,7 @@ struct fb_info; + struct i915_vma; + struct intel_display; + ++u32 intel_fbdev_fb_pitch_align(u32 stride); + struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm, + struct drm_mode_fb_cmd2 *mode_cmd); + int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info, +--- a/drivers/gpu/drm/xe/display/intel_fbdev_fb.c ++++ b/drivers/gpu/drm/xe/display/intel_fbdev_fb.c +@@ -15,6 +15,17 @@ + + #include <generated/xe_wa_oob.h> + ++/* ++ * FIXME: There shouldn't be any reason to have XE_PAGE_SIZE stride ++ * alignment. The same 64 as i915 uses should be fine, and we shouldn't need to ++ * have driver specific values. However, dropping the stride alignment to 64 ++ * leads to underflowing the bo pin count in the atomic cleanup work. ++ */ ++u32 intel_fbdev_fb_pitch_align(u32 stride) ++{ ++ return ALIGN(stride, XE_PAGE_SIZE); ++} ++ + struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm, + struct drm_mode_fb_cmd2 *mode_cmd) + { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/netfilter-nf_conncount-fix-leaked-ct-in-error-paths.patch new/patches.suse/netfilter-nf_conncount-fix-leaked-ct-in-error-paths.patch --- old/patches.suse/netfilter-nf_conncount-fix-leaked-ct-in-error-paths.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/netfilter-nf_conncount-fix-leaked-ct-in-error-paths.patch 2025-12-19 11:09:29.000000000 +0100 @@ -0,0 +1,83 @@ +From: Fernando Fernandez Mancera <[email protected]> +Date: Fri, 5 Dec 2025 12:58:01 +0100 +Subject: netfilter: nf_conncount: fix leaked ct in error paths +Git-commit: 2e2a720766886190a6d35c116794693aabd332b6 +Patch-mainline: v6.19 or v6.19-rc2 (next release) +References: git-fixes + +There are some situations where ct might be leaked as error paths are +skipping the refcounted check and return immediately. In order to solve +it make sure that the check is always called. + +Fixes: be102eb6a0e7 ("netfilter: nf_conncount: rework API to use sk_buff directly") +Signed-off-by: Fernando Fernandez Mancera <[email protected]> +Signed-off-by: Florian Westphal <[email protected]> +Acked-by: Jiri Slaby <[email protected]> +--- + net/netfilter/nf_conncount.c | 25 ++++++++++++++----------- + 1 file changed, 14 insertions(+), 11 deletions(-) + +--- a/net/netfilter/nf_conncount.c ++++ b/net/netfilter/nf_conncount.c +@@ -172,14 +172,14 @@ static int __nf_conncount_add(struct net + struct nf_conn *found_ct; + unsigned int collect = 0; + bool refcounted = false; ++ int err = 0; + + if (!get_ct_or_tuple_from_skb(net, skb, l3num, &ct, &tuple, &zone, &refcounted)) + return -ENOENT; + + if (ct && nf_ct_is_confirmed(ct)) { +- if (refcounted) +- nf_ct_put(ct); +- return -EEXIST; ++ err = -EEXIST; ++ goto out_put; + } + + if ((u32)jiffies == list->last_gc) +@@ -231,12 +231,16 @@ static int __nf_conncount_add(struct net + } + + add_new_node: +- if (WARN_ON_ONCE(list->count > INT_MAX)) +- return -EOVERFLOW; ++ if (WARN_ON_ONCE(list->count > INT_MAX)) { ++ err = -EOVERFLOW; ++ goto out_put; ++ } + + conn = kmem_cache_alloc(conncount_conn_cachep, GFP_ATOMIC); +- if (conn == NULL) +- return -ENOMEM; ++ if (conn == NULL) { ++ err = -ENOMEM; ++ goto out_put; ++ } + + conn->tuple = tuple; + conn->zone = *zone; +@@ -249,7 +253,7 @@ add_new_node: + out_put: + if (refcounted) + nf_ct_put(ct); +- return 0; ++ return err; + } + + int nf_conncount_add_skb(struct net *net, +@@ -446,11 +450,10 @@ restart: + + rb_link_node_rcu(&rbconn->node, parent, rbnode); + rb_insert_color(&rbconn->node, root); +- +- if (refcounted) +- nf_ct_put(ct); + } + out_unlock: ++ if (refcounted) ++ nf_ct_put(ct); + spin_unlock_bh(&nf_conncount_locks[hash]); + return count; + } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/perf-hwmon_pmu-Fix-uninitialized-variable-warning.patch new/patches.suse/perf-hwmon_pmu-Fix-uninitialized-variable-warning.patch --- old/patches.suse/perf-hwmon_pmu-Fix-uninitialized-variable-warning.patch 2025-12-09 17:51:48.000000000 +0100 +++ new/patches.suse/perf-hwmon_pmu-Fix-uninitialized-variable-warning.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,38 +0,0 @@ -From: Michal Suchanek <[email protected]> -Date: Wed, 22 Oct 2025 12:38:35 +0200 -Subject: perf hwmon_pmu: Fix uninitialized variable warning -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -Git-commit: 2fee899c068c159e486e62623afe9e2a4975bd79 -Patch-mainline: v6.19-rc1 -References: git-fixes - -The line_len is only set on success. Check the return value instead. - - util/hwmon_pmu.c: In function ‘perf_pmus__read_hwmon_pmus’: - util/hwmon_pmu.c:742:20: warning: ‘line_len’ may be used uninitialized [-Wmaybe-uninitialized] - 742 | if (line_len > 0 && line[line_len - 1] == '\n') - | ^ - util/hwmon_pmu.c:719:24: note: ‘line_len’ was declared here - 719 | size_t line_len; - -Fixes: 53cc0b351ec9 ("perf hwmon_pmu: Add a tool PMU exposing events from hwmon in sysfs") -Signed-off-by: Michal Suchanek <[email protected]> -Signed-off-by: Namhyung Kim <[email protected]> ---- - tools/perf/util/hwmon_pmu.c | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - ---- a/tools/perf/util/hwmon_pmu.c -+++ b/tools/perf/util/hwmon_pmu.c -@@ -742,8 +742,7 @@ int perf_pmus__read_hwmon_pmus(struct li - continue; - } - io__init(&io, name_fd, buf2, sizeof(buf2)); -- io__getline(&io, &line, &line_len); -- if (line_len > 0 && line[line_len - 1] == '\n') -+ if (io__getline(&io, &line, &line_len) > 0 && line[line_len - 1] == '\n') - line[line_len - 1] = '\0'; - hwmon_pmu__new(pmus, buf, class_hwmon_ent->d_name, line); - close(name_fd); ++++++ series.conf ++++++ ++++ 629 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1928/series.conf ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.VP8CBA/_old 2025-12-20 21:46:44.503806305 +0100 +++ /var/tmp/diff_new_pack.VP8CBA/_new 2025-12-20 21:46:44.515806801 +0100 @@ -1,4 +1,4 @@ -2025-12-13 06:33:53 +0000 -GIT Revision: ffe6340b267ac4e36a25057fcb92f9a0c0f7d2b4 +2025-12-19 10:15:01 +0000 +GIT Revision: 94472718bd34ca4adb72d325d55f37bd87bfde65 GIT Branch: stable
