aboutsummaryrefslogtreecommitdiffstats
path: root/libsensors/piranha_sensors.c
diff options
context:
space:
mode:
authorChristian Balster <christian.balster@gmail.com>2015-06-15 21:10:09 +0200
committerAndreas Blaesius <skate4life@gmx.de>2015-08-15 14:22:24 -0700
commit469a3ddad4fc39451250b3bf5b8417c3ca930289 (patch)
tree633ff1a2c808bf7ecbb522ba1e6a46fda9fea982 /libsensors/piranha_sensors.c
parentf3ef9365e9c5e902cde345826a8260bba05a2676 (diff)
downloaddevice_samsung_espressowifi-469a3ddad4fc39451250b3bf5b8417c3ca930289.zip
device_samsung_espressowifi-469a3ddad4fc39451250b3bf5b8417c3ca930289.tar.gz
device_samsung_espressowifi-469a3ddad4fc39451250b3bf5b8417c3ca930289.tar.bz2
espresso-common: libsensors: fix buffer overflows
long/int can't hold timestamp values in ns, use int64_t instead Change-Id: Id3e08a45aa556d8858b8b57d03c3b737e999772d
Diffstat (limited to 'libsensors/piranha_sensors.c')
-rw-r--r--libsensors/piranha_sensors.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libsensors/piranha_sensors.c b/libsensors/piranha_sensors.c
index 0def2e5..7c5ce6f 100644
--- a/libsensors/piranha_sensors.c
+++ b/libsensors/piranha_sensors.c
@@ -127,7 +127,7 @@ int piranha_sensors_set_delay(struct sensors_poll_device_t *dev, int handle,
struct piranha_sensors_device *device;
int i;
- ALOGD("%s(%p, %d, %ld)", __func__, dev, handle, (long int) ns);
+ ALOGD("%s(%p, %d, %" PRId64 ")", __func__, dev, handle, ns);
if (dev == NULL)
return -EINVAL;
@@ -142,7 +142,7 @@ int piranha_sensors_set_delay(struct sensors_poll_device_t *dev, int handle,
continue;
if (device->handlers[i]->handle == handle && device->handlers[i]->set_delay != NULL)
- return device->handlers[i]->set_delay(device->handlers[i], (long int) ns);
+ return device->handlers[i]->set_delay(device->handlers[i], ns);
}
return 0;