OSDN Git Service

hciattach_rtk: fix cast-align errors pie-x86 android-x86-9.0-r1 android-x86-9.0-r2
authorChih-Wei Huang <cwhuang@linux.org.tw>
Wed, 13 Mar 2019 08:02:53 +0000 (16:02 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Wed, 13 Mar 2019 08:02:53 +0000 (16:02 +0800)
commitd7e9f1e6d8c1c284fd6fba04ec2faaf66f36f79f
tree6ff3ddd63bbfe8debe801728b46711156be34b0b
parente087eae13ac873982f82741b3c9cbfaf15fa9018
hciattach_rtk: fix cast-align errors

To avoid the errors:

external/bluetooth/bluez/tools/hciattach_rtk.c:798:43: error: cast from 'RT_U8 *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Werror,-Wcast-align]
            RS_DBG("BD Address: %8x%8x", *(int*)&skb->data[1], *(int*)&skb->data[5]);
                                          ^~~~~~~~~~~~~~~~~~~
external/bluetooth/bluez/tools/hciattach_rtk.c:88:58: note: expanded from macro 'RS_DBG'
            fprintf(stderr, "%s :" fmt "\n" , LOG_STR, ##arg); \
                                                         ^~~
external/bluetooth/bluez/tools/hciattach_rtk.c:798:65: error: cast from 'RT_U8 *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Werror,-Wcast-align]
            RS_DBG("BD Address: %8x%8x", *(int*)&skb->data[1], *(int*)&skb->data[5]);
                                                                ^~~~~~~~~~~~~~~~~~~
external/bluetooth/bluez/tools/hciattach_rtk.c:88:58: note: expanded from macro 'RS_DBG'
            fprintf(stderr, "%s :" fmt "\n" , LOG_STR, ##arg); \
                                                         ^~~
external/bluetooth/bluez/tools/hciattach_rtk.c:1380:12: error: cast from 'RT_U8 *' (aka 'unsigned char *') to 'RT_U16 *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Werror,-Wcast-align]
    memcpy((RT_U16*)&cmd[4], &baudrate, 4);
           ^~~~~~~~~~~~~~~~
external/bluetooth/bluez/tools/hciattach_rtk.c:1653:12: error: cast from 'unsigned char *' to 'RT_U16 *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Werror,-Wcast-align]
    memcpy((RT_U16*)&cmd[3], &baudrate, 4);
           ^~~~~~~~~~~~~~~~
4 errors generated.
tools/hciattach_rtk.c