Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package irqbalance for openSUSE:Factory checked in at 2026-01-21 14:11:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/irqbalance (Old) and /work/SRC/openSUSE:Factory/.irqbalance.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "irqbalance" Wed Jan 21 14:11:16 2026 rev:79 rq:1328132 version:1.9.5.0.git+cf76396 Changes: -------- --- /work/SRC/openSUSE:Factory/irqbalance/irqbalance.changes 2025-04-23 15:18:04.994967809 +0200 +++ /work/SRC/openSUSE:Factory/.irqbalance.new.1928/irqbalance.changes 2026-01-21 14:11:27.764097283 +0100 @@ -1,0 +2,10 @@ +Mon Jan 19 17:35:31 UTC 2026 - Thomas Renninger <[email protected]> + +- Update to version 1.9.5.0.git+cf76396: + * Update configure.ac/meson.build for irqbalance 1.9.5 + * meson: force systemd-service installation with a seperate option + * Fixed incorrect comparison in snprintf() in procinterrupts.c. + * Added missing '/' and fixed message in procinterrupts.c. + * Safer string handling in procinterrupts.c. + +------------------------------------------------------------------- Old: ---- irqbalance-1.9.4.77.git+d913f60.obscpio New: ---- irqbalance-1.9.5.0.git+cf76396.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ irqbalance.spec ++++++ --- /var/tmp/diff_new_pack.vKw0Yg/_old 2026-01-21 14:11:28.728137480 +0100 +++ /var/tmp/diff_new_pack.vKw0Yg/_new 2026-01-21 14:11:28.728137480 +0100 @@ -17,7 +17,7 @@ %bcond_with meson Name: irqbalance -Version: 1.9.4.77.git+d913f60 +Version: 1.9.5.0.git+cf76396 Release: 0 Summary: Daemon to balance IRQs on SMP machines License: GPL-2.0-only ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.vKw0Yg/_old 2026-01-21 14:11:28.828141650 +0100 +++ /var/tmp/diff_new_pack.vKw0Yg/_new 2026-01-21 14:11:28.844142317 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/Irqbalance/irqbalance.git</param> - <param name="changesrevision">d913f60d8413c718a74eb3c197026919c78a44cb</param></service></servicedata> + <param name="changesrevision">cf763968dc221be2ce36e1dce45b6f9d998b40c6</param></service></servicedata> (No newline at EOF) ++++++ irqbalance-1.9.4.77.git+d913f60.obscpio -> irqbalance-1.9.5.0.git+cf76396.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irqbalance-1.9.4.77.git+d913f60/configure.ac new/irqbalance-1.9.5.0.git+cf76396/configure.ac --- old/irqbalance-1.9.4.77.git+d913f60/configure.ac 2025-04-09 14:13:29.000000000 +0200 +++ new/irqbalance-1.9.5.0.git+cf76396/configure.ac 2025-12-08 13:51:25.000000000 +0100 @@ -1,4 +1,4 @@ -AC_INIT(irqbalance,1.9.4) +AC_INIT(irqbalance,1.9.5) AC_PREREQ(2.69)dnl AC_CONFIG_HEADERS(config.h) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irqbalance-1.9.4.77.git+d913f60/meson.build new/irqbalance-1.9.5.0.git+cf76396/meson.build --- old/irqbalance-1.9.4.77.git+d913f60/meson.build 2025-04-09 14:13:29.000000000 +0200 +++ new/irqbalance-1.9.5.0.git+cf76396/meson.build 2025-12-08 13:51:25.000000000 +0100 @@ -1,5 +1,5 @@ project('irqbalance', 'c', - version: '1.9.4', + version: '1.9.5', default_options: ['warning_level=1'], meson_version: '>=0.54.0', ) @@ -76,7 +76,7 @@ install_man('irqbalance.1') -if systemd_dep.found() +if systemd_dep.found() or get_option('systemd-service') pkgconfdir = get_option('pkgconfdir') usrconfdir = get_option('usrconfdir') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irqbalance-1.9.4.77.git+d913f60/meson_options.txt new/irqbalance-1.9.5.0.git+cf76396/meson_options.txt --- old/irqbalance-1.9.4.77.git+d913f60/meson_options.txt 2025-04-09 14:13:29.000000000 +0200 +++ new/irqbalance-1.9.5.0.git+cf76396/meson_options.txt 2025-12-08 13:51:25.000000000 +0100 @@ -10,6 +10,10 @@ description : 'Build with systemd support', ) +option('systemd-service', type : 'boolean', + description : 'Install systemd service (true if systemd option is enabled)', +) + option('thermal', type : 'feature', description : 'Build with thermal support', ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irqbalance-1.9.4.77.git+d913f60/procinterrupts.c new/irqbalance-1.9.5.0.git+cf76396/procinterrupts.c --- old/irqbalance-1.9.4.77.git+d913f60/procinterrupts.c 2025-04-09 14:13:29.000000000 +0200 +++ new/irqbalance-1.9.5.0.git+cf76396/procinterrupts.c 2025-12-08 13:51:25.000000000 +0100 @@ -55,7 +55,7 @@ static int check_platform_device(char *name, struct irq_info *info) { DIR *dirfd; - char path[512]; + char path[PATH_MAX]; struct dirent *ent; int rc = -ENOENT, i; static struct pdev_irq_info { @@ -69,12 +69,11 @@ {NULL}, }; - memset(path, 0, 512); + if (snprintf(path, PATH_MAX, "/sys/devices/platform/%s/", name) >= PATH_MAX) { + log(TO_ALL, LOG_WARNING, "WARNING: Platform device path in /sys exceeds PATH_MAX, cannot examine"); + return -ENAMETOOLONG; + } - strcat(path, "/sys/devices/platform/"); - snprintf(path + strlen(path), sizeof(path) - strlen(path) - 1, - "%s", name); - strcat(path, "/"); dirfd = opendir(path); if (!dirfd) { ++++++ irqbalance.obsinfo ++++++ --- /var/tmp/diff_new_pack.vKw0Yg/_old 2026-01-21 14:11:29.052150990 +0100 +++ /var/tmp/diff_new_pack.vKw0Yg/_new 2026-01-21 14:11:29.060151323 +0100 @@ -1,5 +1,5 @@ name: irqbalance -version: 1.9.4.77.git+d913f60 -mtime: 1744200809 -commit: d913f60d8413c718a74eb3c197026919c78a44cb +version: 1.9.5.0.git+cf76396 +mtime: 1765198285 +commit: cf763968dc221be2ce36e1dce45b6f9d998b40c6
