OSDN Git Service

Fix build for x86_64
authorIrina Tirdea <irina.tirdea@intel.com>
Mon, 18 Aug 2014 08:28:26 +0000 (11:28 +0300)
committerAdriana Reus <adriana.reus@intel.com>
Tue, 9 Sep 2014 13:21:25 +0000 (16:21 +0300)
target  C: sensors.gmin <= vendor/intel/hardware/iio-sensors/./control.c
vendor/intel/hardware/iio-sensors/./control.c: In function 'acquisition_routine':
vendor/intel/hardware/iio-sensors/./control.c:337:10: error: cast from pointer
to integer of different size [-Werror=pointer-to-int-cast]
  int s = (int) param;
          ^
vendor/intel/hardware/iio-sensors/./control.c: In function
'start_acquisition_thread':
vendor/intel/hardware/iio-sensors/./control.c:453:5: error: cast to pointer
from integer of different size [-Werror=int-to-pointer-cast]
     (void*) s);
     ^

Change-Id: Id994ceab05378e53b38bfafa4ead9121eb4163e8
Signed-off-by: Irina Tirdea <irina.tirdea@intel.com>
control.c

index d8856c7..cab80b4 100644 (file)
--- a/control.c
+++ b/control.c
@@ -340,7 +340,7 @@ static void* acquisition_routine (void* param)
         * Bionic does not provide pthread_cancel / pthread_testcancel...
         */
 
-       int s = (int) param;
+       int s = (int) (size_t) param;
        int num_fields;
        struct sensors_event_t data = {0};
        int c;
@@ -456,7 +456,7 @@ static void start_acquisition_thread (int s)
        ret = pthread_create(   &sensor_info[s].acquisition_thread,
                                NULL,
                                acquisition_routine,
-                               (void*) s);
+                               (void*) (size_t) s);
 }