mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-26 06:04:14 +08:00
[media] RedRat3: Return directly after a failed kcalloc() in redrat3_transmit_ir()
* Return directly after a call of the function "kcalloc" failed at the beginning. * Reorder two calls for the function "kfree" at the end. Signed-off-by: Markus Elfring <elfring@users.sourceforge.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
parent
576df632f2
commit
fac59136bc
@ -777,10 +777,8 @@ static int redrat3_transmit_ir(struct rc_dev *rcdev, unsigned *txbuf,
|
||||
sample_lens = kcalloc(RR3_DRIVER_MAXLENS,
|
||||
sizeof(*sample_lens),
|
||||
GFP_KERNEL);
|
||||
if (!sample_lens) {
|
||||
ret = -ENOMEM;
|
||||
goto out;
|
||||
}
|
||||
if (!sample_lens)
|
||||
return -ENOMEM;
|
||||
|
||||
irdata = kzalloc(sizeof(*irdata), GFP_KERNEL);
|
||||
if (!irdata) {
|
||||
@ -848,8 +846,8 @@ static int redrat3_transmit_ir(struct rc_dev *rcdev, unsigned *txbuf,
|
||||
ret = count;
|
||||
|
||||
out:
|
||||
kfree(sample_lens);
|
||||
kfree(irdata);
|
||||
kfree(sample_lens);
|
||||
|
||||
rr3->transmitting = false;
|
||||
/* rr3 re-enables rc detector because it was enabled before */
|
||||
|
Loading…
Reference in New Issue
Block a user