[media] staging/lirc: fix mem leaks and ptr err usage
When the lirc drivers were converted over to using memdup_user, I mistakenly also removed corresponding calls to kfree. Add those back. I also screwed up on the allocation error check in lirc_serial, using if (PTR_ERR()) instead of if (IS_ERR()), which broke transmit. Reported-by:Jiri Fojtasek <jiri.fojtasek@hlohovec.net> Signed-off-by:
Jarod Wilson <jarod@redhat.com> Signed-off-by:
Mauro Carvalho Chehab <mchehab@redhat.com>
Showing
- drivers/staging/lirc/lirc_imon.c 1 addition, 0 deletionsdrivers/staging/lirc/lirc_imon.c
- drivers/staging/lirc/lirc_it87.c 1 addition, 0 deletionsdrivers/staging/lirc/lirc_it87.c
- drivers/staging/lirc/lirc_parallel.c 14 additions, 5 deletionsdrivers/staging/lirc/lirc_parallel.c
- drivers/staging/lirc/lirc_sasem.c 1 addition, 0 deletionsdrivers/staging/lirc/lirc_sasem.c
- drivers/staging/lirc/lirc_serial.c 2 additions, 1 deletiondrivers/staging/lirc/lirc_serial.c
- drivers/staging/lirc/lirc_sir.c 1 addition, 0 deletionsdrivers/staging/lirc/lirc_sir.c
Loading
Please register or sign in to comment