summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorYun-Hao Chung <howardchung@chromium.org>2021-05-07 12:32:57 +0800
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2021-05-19 10:52:37 -0700
commit47f51a98c521f937edb4edacd9d9a52f272520a3 (patch)
tree9019fa85f124c04caf57cd3614c88ae92614bb66 /src/main.c
parent8b51fbcba903eec102c9cec57adcaf10c35b15dd (diff)
downloadbluez-47f51a98c521f937edb4edacd9d9a52f272520a3.tar.gz
core: Fix loading AVDTP options
Fix misassigned AVDTP StreamMode option, which causes StreamMode not being set. Fix AVDTP SessionMode option not freed. Reviewed-by: mmandlik@chromium.org Reviewed-by: apusaka@chromium.org Reviewed-by: Tedd Ho-Jeong An <tedd.an@intel.com>
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index 37ed4568b..ed19e3e28 100644
--- a/src/main.c
+++ b/src/main.c
@@ -781,9 +781,10 @@ static void parse_config(GKeyFile *config)
DBG("Invalid mode option: %s", str);
btd_opts.avdtp.session_mode = BT_IO_MODE_BASIC;
}
+ g_free(str);
}
- val = g_key_file_get_integer(config, "AVDTP", "StreamMode", &err);
+ str = g_key_file_get_string(config, "AVDTP", "StreamMode", &err);
if (err) {
DBG("%s", err->message);
g_clear_error(&err);
@@ -798,6 +799,7 @@ static void parse_config(GKeyFile *config)
DBG("Invalid mode option: %s", str);
btd_opts.avdtp.stream_mode = BT_IO_MODE_BASIC;
}
+ g_free(str);
}
parse_br_config(config);