|
@@ -215,7 +215,7 @@ static int opticon_write(struct tty_struct *tty, struct usb_serial_port *port,
|
|
|
|
|
|
/* The connected devices do not have a bulk write endpoint,
|
|
/* The connected devices do not have a bulk write endpoint,
|
|
* to transmit data to de barcode device the control endpoint is used */
|
|
* to transmit data to de barcode device the control endpoint is used */
|
|
- dr = kmalloc(sizeof(struct usb_ctrlrequest), GFP_NOIO);
|
|
|
|
|
|
+ dr = kmalloc(sizeof(struct usb_ctrlrequest), GFP_ATOMIC);
|
|
if (!dr) {
|
|
if (!dr) {
|
|
count = -ENOMEM;
|
|
count = -ENOMEM;
|
|
goto error_no_dr;
|
|
goto error_no_dr;
|