From: Bjørn Mork Date: Fri, 30 May 2014 07:31:04 +0000 (+0200) Subject: net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases X-Git-Tag: omap-for-v3.16/fixes-against-rc1~36^2~96^2~6 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ba5d0ff36f765a571c83b55b13ec44f4050fb5b;p=pandora-kernel.git net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases We are calling usbnet_start_xmit() to flush any remaining data, depending on the side effect that tx_curr_skb is set to NULL, ensuring a new allocation using the updated tx_max. But this side effect will only happen if there were any cached data ready to transmit. If not, then an empty tx_curr_skb is still allocated using the old tx_max size. Free it to avoid a buffer overrun. Fixes: 68864abf08f0 ("net: cdc_ncm: support rx_max/tx_max updates when running") Signed-off-by: Bjørn Mork Signed-off-by: David S. Miller --- Reading git-diff-tree failed