staging: comedi: vmk80xx: zero buffers on allocation
Zero out `devpriv->usb_tx_buf` and `devpriv->usb_rx_buf` on allocation. When sending data to the USB device, this ensures any unused part of the buffer will not contain random crap. Signed-off-by: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
d489082ac6
commit
0cbfc8269b
@ -994,12 +994,12 @@ static int vmk80xx_alloc_usb_buffers(struct comedi_device *dev)
|
||||
size_t size;
|
||||
|
||||
size = le16_to_cpu(devpriv->ep_rx->wMaxPacketSize);
|
||||
devpriv->usb_rx_buf = kmalloc(size, GFP_KERNEL);
|
||||
devpriv->usb_rx_buf = kzalloc(size, GFP_KERNEL);
|
||||
if (!devpriv->usb_rx_buf)
|
||||
return -ENOMEM;
|
||||
|
||||
size = le16_to_cpu(devpriv->ep_tx->wMaxPacketSize);
|
||||
devpriv->usb_tx_buf = kmalloc(size, GFP_KERNEL);
|
||||
devpriv->usb_tx_buf = kzalloc(size, GFP_KERNEL);
|
||||
if (!devpriv->usb_tx_buf) {
|
||||
kfree(devpriv->usb_rx_buf);
|
||||
return -ENOMEM;
|
||||
|
Loading…
x
Reference in New Issue
Block a user