mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-06-28 20:20:35 +08:00
Fix resource leaks identified by cppcheck
* Where possible rearrange error checks to avoid branching * Otherwise add missing `fclose`, `close`, `px4_close` calls before return
This commit is contained in:
committed by
Lorenz Meier
parent
0a61e9b279
commit
5be23060e7
@@ -68,13 +68,14 @@ int test_uart_loopback(int argc, char *argv[])
|
||||
int stdout_fd = 1;
|
||||
|
||||
int uart2 = open("/dev/ttyS1", O_RDWR | O_NONBLOCK | O_NOCTTY);
|
||||
int uart5 = open("/dev/ttyS2", O_RDWR | O_NONBLOCK | O_NOCTTY);
|
||||
|
||||
if (uart2 < 0) {
|
||||
printf("ERROR opening UART2, aborting..\n");
|
||||
return uart2;
|
||||
}
|
||||
|
||||
int uart5 = open("/dev/ttyS2", O_RDWR | O_NONBLOCK | O_NOCTTY);
|
||||
|
||||
if (uart5 < 0) {
|
||||
if (uart2 >= 0) {
|
||||
close(uart2);
|
||||
|
||||
Reference in New Issue
Block a user