mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-22 13:02:44 +01:00
monitor: Fix invalid use of l_free
==23290== Invalid read of size 4 ==23290== at 0x12D334: timeout_destroy (timeout.c:61) ==23290== by 0x12CDD1: l_main_exit (main.c:466) ==23290== by 0x111F3B: main (main.c:835) ==23290== Address 0x5211d80 is 0 bytes inside a block of size 32 free'd ==23290== at 0x4C2E1BB: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==23290== by 0x111F36: main (main.c:833) ==23290== Block was alloc'd at ==23290== at 0x4C2CF8F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==23290== by 0x12A74D: l_malloc (util.c:62) ==23290== by 0x12D40F: timeout_create_with_nanoseconds (timeout.c:135) ==23290== by 0x112A31: signal_handler (main.c:661) ==23290== by 0x12D03A: signal_callback (signal.c:82) ==23290== by 0x12CC6D: l_main_iterate (main.c:387) ==23290== by 0x12CD3B: l_main_run (main.c:434) ==23290== by 0x1121F2: main (main.c:821) ==23290== ==23290== Invalid read of size 8 ==23290== at 0x12D33B: timeout_destroy (timeout.c:64) ==23290== by 0x12CDD1: l_main_exit (main.c:466) ==23290== by 0x111F3B: main (main.c:835) ==23290== Address 0x5211d90 is 16 bytes inside a block of size 32 free'd ==23290== at 0x4C2E1BB: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==23290== by 0x111F36: main (main.c:833) ==23290== Block was alloc'd at ==23290== at 0x4C2CF8F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==23290== by 0x12A74D: l_malloc (util.c:62) ==23290== by 0x12D40F: timeout_create_with_nanoseconds (timeout.c:135) ==23290== by 0x112A31: signal_handler (main.c:661) ==23290== by 0x12D03A: signal_callback (signal.c:82) ==23290== by 0x12CC6D: l_main_iterate (main.c:387) ==23290== by 0x12CD3B: l_main_run (main.c:434) ==23290== by 0x1121F2: main (main.c:821) ==23290== ==23290== Invalid write of size 4 ==23290== at 0x12D33F: timeout_destroy (timeout.c:62) ==23290== by 0x12CDD1: l_main_exit (main.c:466) ==23290== by 0x111F3B: main (main.c:835) ==23290== Address 0x5211d80 is 0 bytes inside a block of size 32 free'd ==23290== at 0x4C2E1BB: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==23290== by 0x111F36: main (main.c:833) ==23290== Block was alloc'd at ==23290== at 0x4C2CF8F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==23290== by 0x12A74D: l_malloc (util.c:62) ==23290== by 0x12D40F: timeout_create_with_nanoseconds (timeout.c:135) ==23290== by 0x112A31: signal_handler (main.c:661) ==23290== by 0x12D03A: signal_callback (signal.c:82) ==23290== by 0x12CC6D: l_main_iterate (main.c:387) ==23290== by 0x12CD3B: l_main_run (main.c:434) ==23290== by 0x1121F2: main (main.c:821)
This commit is contained in:
parent
30c79d2633
commit
76c8fd9a2f
@ -830,7 +830,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
done:
|
||||
l_signal_remove(signal);
|
||||
l_free(timeout);
|
||||
l_timeout_remove(timeout);
|
||||
|
||||
l_main_exit();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user