options: free dump options list on exit
Fix the following LeakSanitizer warnings:
Indirect leak of 224 byte(s) in 7 object(s) allocated from:
#0 0x7f7377b21bc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
#1 0x563951e5e09d in add_to_dump_list /home/nks/src/fio/parse.c:1135
#2 0x563951e5e09d in add_to_dump_list /home/nks/src/fio/parse.c:1127
#3 0x563951e5e09d in parse_cmd_option /home/nks/src/fio/parse.c:1162
Indirect leak of 43 byte(s) in 7 object(s) allocated from:
#0 0x7f7377aaa3dd in strdup (/lib/x86_64-linux-gnu/libasan.so.5+0x963dd)
#1 0x563951e5e0a8 in add_to_dump_list /home/nks/src/fio/parse.c:1136
#2 0x563951e5e0a8 in add_to_dump_list /home/nks/src/fio/parse.c:1127
#3 0x563951e5e0a8 in parse_cmd_option /home/nks/src/fio/parse.c:1162
Indirect leak of 36 byte(s) in 7 object(s) allocated from:
#0 0x7f7377aaa3dd in strdup (/lib/x86_64-linux-gnu/libasan.so.5+0x963dd)
#1 0x563951e5e0b9 in add_to_dump_list /home/nks/src/fio/parse.c:1138
#2 0x563951e5e0b9 in add_to_dump_list /home/nks/src/fio/parse.c:1127
#3 0x563951e5e0b9 in parse_cmd_option /home/nks/src/fio/parse.c:1162
by moving fio_dump_options_free() to options.h,
so that we can call it during exit.
Reproducer:
LD_PRELOAD=libasan.so.5 fio --name=test --filename=/dev/nullb0 --runtime=2
Signed-off-by: Niklas Cassel <niklas.cassel@wdc.com>