diff --git a/drivers/net/wireless/marvell/mwifiex/usb.c b/drivers/net/wireless/marvell/mwifiex/usb.c index 426e39d4ccf0..c24ec27d4057 100644 --- a/drivers/net/wireless/marvell/mwifiex/usb.c +++ b/drivers/net/wireless/marvell/mwifiex/usb.c @@ -693,7 +693,7 @@ static int mwifiex_write_data_sync(struct mwifiex_adapter *adapter, u8 *pbuf, struct usb_card_rec *card = adapter->card; int actual_length, ret; - if (!(*len % card->bulk_out_maxpktsize)) + if (card->bulk_out_maxpktsize && !(*len % card->bulk_out_maxpktsize)) (*len)++; /* Send the data block */