linux-atm: Solos card requires explicit buffer size to br2684ctl
The default send buffer size of 8192 potentially can run past the end of the buffer (skb) and trash memory. Explicitly setting a limit is required. (Patch by Philip Prindeville) SVN-Revision: 26242
This commit is contained in:
		| @@ -35,12 +35,15 @@ start_daemon() { | |||||||
| 	local qos | 	local qos | ||||||
| 	config_get qos "$cfg" qos | 	config_get qos "$cfg" qos | ||||||
|  |  | ||||||
|  | 	local sendsize | ||||||
|  | 	config_get sendsize "$cfg" sendsize | ||||||
|  |  | ||||||
| 	local circuit="$atmdev.$vpi.$vci" | 	local circuit="$atmdev.$vpi.$vci" | ||||||
| 	local pid="/var/run/br2684ctl-$circuit.pid" | 	local pid="/var/run/br2684ctl-$circuit.pid" | ||||||
|  |  | ||||||
| 	start-stop-daemon -S -b -x /usr/sbin/br2684ctl -m -p "$pid" -- \ | 	start-stop-daemon -S -b -x /usr/sbin/br2684ctl -m -p "$pid" -- \ | ||||||
| 		-c "$unit" -e "$encaps" -p "$payload" \ | 		-c "$unit" -e "$encaps" -p "$payload" \ | ||||||
| 		-a "$circuit" ${qos:+-q "$qos"} | 		-a "$circuit" ${qos:+-q "$qos"} ${sendsize:+-s "$sendsize"} | ||||||
| } | } | ||||||
|  |  | ||||||
| start() { | start() { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau