Loading net/bluetooth/hci_sysfs.c +11 −11 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ #include <linux/debugfs.h> #include <linux/module.h> #include <asm/unaligned.h> #include <net/bluetooth/bluetooth.h> #include <net/bluetooth/hci_core.h> Loading Loading @@ -461,19 +462,18 @@ static const struct file_operations blacklist_fops = { static void print_bt_uuid(struct seq_file *f, u8 *uuid) { __be32 data0, data4; __be16 data1, data2, data3, data5; u32 data0, data5; u16 data1, data2, data3, data4; memcpy(&data0, &uuid[0], 4); memcpy(&data1, &uuid[4], 2); memcpy(&data2, &uuid[6], 2); memcpy(&data3, &uuid[8], 2); memcpy(&data4, &uuid[10], 4); memcpy(&data5, &uuid[14], 2); data5 = get_unaligned_le32(uuid); data4 = get_unaligned_le16(uuid + 4); data3 = get_unaligned_le16(uuid + 6); data2 = get_unaligned_le16(uuid + 8); data1 = get_unaligned_le16(uuid + 10); data0 = get_unaligned_le32(uuid + 12); seq_printf(f, "%.8x-%.4x-%.4x-%.4x-%.8x%.4x\n", ntohl(data0), ntohs(data1), ntohs(data2), ntohs(data3), ntohl(data4), ntohs(data5)); seq_printf(f, "%.8x-%.4x-%.4x-%.4x-%.4x%.8x\n", data0, data1, data2, data3, data4, data5); } static int uuids_show(struct seq_file *f, void *p) Loading Loading
net/bluetooth/hci_sysfs.c +11 −11 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ #include <linux/debugfs.h> #include <linux/module.h> #include <asm/unaligned.h> #include <net/bluetooth/bluetooth.h> #include <net/bluetooth/hci_core.h> Loading Loading @@ -461,19 +462,18 @@ static const struct file_operations blacklist_fops = { static void print_bt_uuid(struct seq_file *f, u8 *uuid) { __be32 data0, data4; __be16 data1, data2, data3, data5; u32 data0, data5; u16 data1, data2, data3, data4; memcpy(&data0, &uuid[0], 4); memcpy(&data1, &uuid[4], 2); memcpy(&data2, &uuid[6], 2); memcpy(&data3, &uuid[8], 2); memcpy(&data4, &uuid[10], 4); memcpy(&data5, &uuid[14], 2); data5 = get_unaligned_le32(uuid); data4 = get_unaligned_le16(uuid + 4); data3 = get_unaligned_le16(uuid + 6); data2 = get_unaligned_le16(uuid + 8); data1 = get_unaligned_le16(uuid + 10); data0 = get_unaligned_le32(uuid + 12); seq_printf(f, "%.8x-%.4x-%.4x-%.4x-%.8x%.4x\n", ntohl(data0), ntohs(data1), ntohs(data2), ntohs(data3), ntohl(data4), ntohs(data5)); seq_printf(f, "%.8x-%.4x-%.4x-%.4x-%.4x%.8x\n", data0, data1, data2, data3, data4, data5); } static int uuids_show(struct seq_file *f, void *p) Loading