Bug 58372

Summary: Невозможно включить STP для сетевого моста
Product: Sisyphus Reporter: Vladislav Glinkin <glinkinvd>
Component: ip-brctlAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Vladislav Glinkin 2026-03-25 17:36:11 MSK
Версия пакета:
	ip-brctl-0.2-alt1

Шаги воспроизведения:
	# brctl stp br0 on && \
	brctl show br0

Результат:
	bridge name     bridge id               STP enabled     interfaces
	br0             8000.bc24116eff63       no              ens20

В функции make_bool() допущена опечатка, из-за чего любое значение возвращалось как 0.
Исправление:
--- a/usr/sbin/ip-brctl
+++ b/usr/sbin/ip-brctl
@@ -182,7 +182,7 @@ check_float() {
 make_bool() {
        in="${1}"
        str_false="${2}"
-       str_true="${2}"
+       str_true="${3}"
 
        case ${in} in
        off|no|0) echo "${str_false}" ;;
Comment 1 Repository Robot 2026-03-27 02:13:00 MSK
ip-brctl-0.3-alt1 -> sisyphus:

Fri Mar 27 2026 Alexey Shabalin <shaba@altlinux> 0.3-alt1
- Fix timer validation error texts.
- Fix delif error argument order.
- Tighten float input validation.
- Fix signed long range check.
- Fix hairpin slave option (ALT#58376).
- Fix boolean conversion in make_bool (ALT#58372).
- Fix setmaxage bridge attribute (ALT#58370).
- Align setgcint docs with implementation (ALT#58360).
- Fix addif validation (ALT#58359).
- Fix exec_iplink argument handling (ALT#58358).