input: source: properly release on `SlaveAdd` failure
Fix a leak happening when an input slave fails to load. Leak detected with asan: ``` Direct leak of 120 byte(s) in 1 object(s) allocated from: #0 0x7f56cb985ad7 in calloc (/lib64/libasan.so.6) #1 0x7f56cad22849 in InputSourceNew src/input/input.c:2605 #2 0x7f56cad2c9ca in input_SlaveSourceAdd src/input/input.c:3408 #3 0x7f56cad0f838 in LoadSlaves src/input/input.c:1164 #4 0x7f56cad1219a in Init src/input/input.c:1360 #5 0x7f56cad06092 in Run src/input/input.c:466 #6 0x7f56c9998b19 in start_thread (/lib64/libc.so.6) ```
Loading
Please register or sign in to comment