Reverse loop iteration so that baswap call is not needed. --- lib/bluetooth.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/bluetooth.c b/lib/bluetooth.c index d092d01..d9360dc 100644 --- a/lib/bluetooth.c +++ b/lib/bluetooth.c @@ -82,7 +82,6 @@ int ba2str(const bdaddr_t *ba, char *str) int str2ba(const char *str, bdaddr_t *ba) { - bdaddr_t b; int i; if (bachk(str) < 0) { @@ -90,10 +89,8 @@ int str2ba(const char *str, bdaddr_t *ba) return -1; } - for (i = 0; i < 6; i++, str += 3) - b.b[i] = strtol(str, NULL, 16); - - baswap(ba, &b); + for (i = 5; i >= 0; i--, str += 3) + ba->b[i] = strtol(str, NULL, 16); return 0; } -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html