USB: mos7720: use GFP_ATOMIC under spinlock
The write_parport_reg_nonblock() function shouldn't sleep because it's called with spinlocks held. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Cc: stable@vger.kernel.org Acked-by: Johan Hovold <jhovold@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
9c1d696251
commit
d0bd9a4118
@ -374,7 +374,7 @@ static int write_parport_reg_nonblock(struct mos7715_parport *mos_parport,
|
|||||||
kfree(urbtrack);
|
kfree(urbtrack);
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
urbtrack->setup = kmalloc(sizeof(*urbtrack->setup), GFP_KERNEL);
|
urbtrack->setup = kmalloc(sizeof(*urbtrack->setup), GFP_ATOMIC);
|
||||||
if (!urbtrack->setup) {
|
if (!urbtrack->setup) {
|
||||||
usb_free_urb(urbtrack->urb);
|
usb_free_urb(urbtrack->urb);
|
||||||
kfree(urbtrack);
|
kfree(urbtrack);
|
||||||
|
Loading…
Reference in New Issue
Block a user