On Fri, Sep 09, 2016 at 11:30:41AM +0200, Harish Jenny K N wrote: > dev->port_usb is checked for null pointer previously, so dev->port_usb > might be null during no zlp check, fix it by adding null pointer check. > > Acked-by: Jim Baxter <jim_bax...@mentor.com> > Signed-off-by: Harish Jenny K N <harish_kand...@mentor.com> > --- > drivers/usb/gadget/function/u_ether.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/usb/gadget/function/u_ether.c > b/drivers/usb/gadget/function/u_ether.c > index 3be4b93..9c8c9ed 100644 > --- a/drivers/usb/gadget/function/u_ether.c > +++ b/drivers/usb/gadget/function/u_ether.c > @@ -571,7 +571,8 @@ static netdev_tx_t eth_start_xmit(struct sk_buff *skb, > req->complete = tx_complete; > > /* 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 % in->maxpacket) == 0) > req->zero = 0;
Acked-by: Peter Chen <peter.c...@nxp.com> -- Best Regards, Peter Chen