qos-scripts: add ifbN device before setting the link up
commit 50413e1ec8 replaced ifconfig
with ip.  In order to set a link state to up, the interface needs
to be added first.
Fixes: FS#3754
Signed-off-by: Perry Melange <isprotejesvalkata@gmail.com>
[Add Fixes tag]
Signed-off-by: Baptiste Jonglez <git@bitsofnetworks.org>
			
			
This commit is contained in:
		
				
					committed by
					
						
						Baptiste Jonglez
					
				
			
			
				
	
			
			
			
						parent
						
							fcfa60408c
						
					
				
				
					commit
					23c3bab920
				
			@@ -326,7 +326,8 @@ start_interface() {
 | 
			
		||||
			append cstr "$classnr:$prio:$avgrate:$pktsize:$pktdelay:$maxrate:$qdisc:$filter" "$N"
 | 
			
		||||
		done
 | 
			
		||||
		append ${prefix}q "$(tcrules)" "$N"
 | 
			
		||||
		export dev_${dir}="ip link set $dev up >&- 2>&-
 | 
			
		||||
		export dev_${dir}="ip link add ${dev} type ifb >&- 2>&-
 | 
			
		||||
ip link set $dev up >&- 2>&-
 | 
			
		||||
tc qdisc del dev $dev root >&- 2>&-
 | 
			
		||||
tc qdisc add dev $dev root handle 1: hfsc default ${class_default}0
 | 
			
		||||
tc class add dev $dev parent 1: classid 1:1 hfsc sc rate ${rate}kbit ul rate ${rate}kbit"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user