Correct handling of HFSC classes with DMAX but no UMAX

Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
Tom Eastep 2013-11-16 08:07:23 -08:00
parent ea21d61f39
commit 855cb6e7f4

View File

@ -2262,7 +2262,7 @@ sub process_traffic_shaping() {
my $rule = "run_tc class add dev $device parent $devicenumber:$parent classid $classid hfsc"; my $rule = "run_tc class add dev $device parent $devicenumber:$parent classid $classid hfsc";
if ( $dmax ) { if ( $dmax ) {
my $umax = $tcref->{umax} ? "$tcref->{umax}b" : "\${${dev}_mtu}b"; my $umax = $tcref->{umax} ? "$tcref->{umax}b" : "\$(get_device_mtu $device)b";
$rule .= " sc umax $umax dmax ${dmax}ms"; $rule .= " sc umax $umax dmax ${dmax}ms";
$rule .= " rate $rate" if $rawrate; $rule .= " rate $rate" if $rawrate;
} else { } else {