]> git.ipfire.org Git - people/stevee/network.git/commitdiff
stp: Silence stp_bridge_set_forward_delay a bit
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 6 Sep 2014 12:12:57 +0000 (14:12 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 6 Sep 2014 12:12:57 +0000 (14:12 +0200)
src/functions/functions.stp

index 8fcd281f1e6710fc067b8f0e60d722e8109603c4..2dd6f8d0235b793cce4ff3fa9bc29d6bdd642b52 100644 (file)
@@ -176,18 +176,18 @@ function stp_bridge_set_forward_delay() {
        local fdelay=${2}
        assert isinteger fdelay
 
-       # Check if the setting we want is already set.
-       local current_fdelay=$(stp_bridge_get_forward_delay ${bridge})
-       [ ${fdelay} -eq ${current_fdelay} ] && return ${EXIT_OK}
-
        # The smallest value that may be set is 2.
        if [ ${fdelay} -lt 2 ]; then
                fdelay=2
        fi
 
+       # Check if the setting we want is already set.
+       local current_fdelay=$(stp_bridge_get_forward_delay ${bridge})
+       [ ${fdelay} -eq ${current_fdelay} ] && return ${EXIT_OK}
+
        # Set the new value.
-       log INFO "Changing forward delay for '${bridge}': ${current_fdelay} --> ${fdelay}"
-       print "$(( ${fdelay} * 100 ))" > ${SYS_CLASS_NET}/${bridge}/bridge/forward_delay
+       log DEBUG "Setting forward delay on bridge '${bridge}' from '${current_fdelay}' to '${fdelay}'"
+       fwrite "${SYS_CLASS_NET}/${bridge}/bridge/forward_delay" "$(( ${fdelay} * 100 ))"
 
        return ${EXIT_OK}
 }