|
@@ -571,7 +571,8 @@ static netdev_tx_t eth_start_xmit(struct sk_buff *skb,
|
|
req->complete = tx_complete;
|
|
req->complete = tx_complete;
|
|
|
|
|
|
/* NCM requires no zlp if transfer is dwNtbInMaxSize */
|
|
/* NCM requires no zlp if transfer is dwNtbInMaxSize */
|
|
- if (dev->port_usb->is_fixed &&
|
|
|
|
|
|
+ if (dev->port_usb &&
|
|
|
|
+ dev->port_usb->is_fixed &&
|
|
length == dev->port_usb->fixed_in_len &&
|
|
length == dev->port_usb->fixed_in_len &&
|
|
(length % in->maxpacket) == 0)
|
|
(length % in->maxpacket) == 0)
|
|
req->zero = 0;
|
|
req->zero = 0;
|