mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-29 07:34:06 +08:00
[media] cx231xx: correctly handling failed allocation
Since kmalloc can be failed in memory pressure, if not properly handled, NULL dereference can be happend Signed-off-by: Insu Yun <wuninsu@gmail.com> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
parent
b68554cd76
commit
f8433226d1
@ -1382,6 +1382,8 @@ static int cx231xx_bulk_copy(struct cx231xx *dev, struct urb *urb)
|
||||
buffer_size = urb->actual_length;
|
||||
|
||||
buffer = kmalloc(buffer_size, GFP_ATOMIC);
|
||||
if (!buffer)
|
||||
return -ENOMEM;
|
||||
|
||||
memcpy(buffer, dma_q->ps_head, 3);
|
||||
memcpy(buffer+3, p_buffer, buffer_size-3);
|
||||
|
Loading…
Reference in New Issue
Block a user