<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>I realised that the headroom must be resized for some non-x86-architectures like: </div><div><span class="Apple-tab-span" style="white-space: pre;">        </span>if((skb_headroom(skb) < ETH_HLEN) && pskb_expand_head(skb, ETH_HLEN - skb_headroom(skb), 0, GFP_ATOMIC)){ /* Fix headroom if it is too small */<div><span class="Apple-tab-span" style="white-space:pre">               </span>return 0;</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>}</div><div><br></div><div>In the rx mixup path in qmi_wwan.c such raw IP-packet would be discarded on some architectures since it doesn’t try to resize the headroom.</div><div>So I’ve updated the qmi_raw_ip_wwan.c to reflect this change.</div><div><br></div><div>As one might notice I’ve not added full IPv6-support since NDP won’t work correctly atm (for example on a fix see cdc_mbim.c)</div><div><br></div><div>
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">//Markus - The panama-hat hacker</div>

</div>
<br></div></body></html>