OSDN Git Service

tools: Fix compilation error with GINT_TO_POINTER
authorSyam Sidhardhan <s.syam@samsung.com>
Mon, 18 Feb 2013 16:04:42 +0000 (21:34 +0530)
committerJohan Hedberg <johan.hedberg@intel.com>
Mon, 18 Feb 2013 16:12:18 +0000 (18:12 +0200)
Fixes the following error:
tools/btmgmt.c: In function ‘index_rsp’:
tools/btmgmt.c:756:10: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
tools/btmgmt.c: In function ‘cmd_info’:
tools/btmgmt.c:791:9: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
cc1: all warnings being treated as errors
make[1]: *** [tools/btmgmt.o] Error 1
make: *** [all] Error 2

tools/btmgmt.c

index 85e790b..9753724 100644 (file)
@@ -753,7 +753,7 @@ static void index_rsp(uint8_t status, uint16_t len, const void *param,
                if (monitor)
                        printf("hci%u ", index);
 
-               data = GINT_TO_POINTER(index);
+               data = GINT_TO_POINTER((int) index);
 
                if (mgmt_send(mgmt, MGMT_OP_READ_INFO, index, 0, NULL,
                                                info_rsp, data, NULL) == 0) {
@@ -788,7 +788,7 @@ static void cmd_info(struct mgmt *mgmt, uint16_t index, int argc, char **argv)
                return;
        }
 
-       data = GINT_TO_POINTER(index);
+       data = GINT_TO_POINTER((int) index);
 
        if (mgmt_send(mgmt, MGMT_OP_READ_INFO, index, 0, NULL, info_rsp,
                                                        data, NULL) == 0) {