diff options
-rw-r--r-- | tools/hciconfig.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/hciconfig.c b/tools/hciconfig.c index ed8fdcd2..9f80f4c4 100644 --- a/tools/hciconfig.c +++ b/tools/hciconfig.c @@ -535,7 +535,7 @@ void cmd_voice(int ctl, int hdev, char *opt) exit(1); } if (opt) { - uint16_t vs = htobl(strtoul(opt, NULL, 16)); + uint16_t vs = htobs(strtoul(opt, NULL, 16)); if (0 > hci_write_voice_setting(s, vs, 1000)) { printf("Can't write voice setting on hci%d. %s(%d)\n", hdev, strerror(errno), errno); @@ -549,6 +549,7 @@ void cmd_voice(int ctl, int hdev, char *opt) hdev, strerror(errno), errno); exit(1); } + vs = htobs(vs); ic = (vs & 0x0300) >> 8; print_dev_hdr(&di); printf("\tVoice setting: 0x%04x%s\n", vs, |