aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-02-10 16:46:34 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-02-10 19:19:07 +0100
commitd861bdc08bb1cdf7bcaa01717a44d2788d8ba1b6 (patch)
tree3870ef7ac174afe16a9f5da83f1dc51d969df02f
parent3545530e6ef0c821818258adf9440268d17d60cf (diff)
downloadhardware_replicant_libsamsung-ipc-d861bdc08bb1cdf7bcaa01717a44d2788d8ba1b6.tar.gz
hardware_replicant_libsamsung-ipc-d861bdc08bb1cdf7bcaa01717a44d2788d8ba1b6.tar.bz2
hardware_replicant_libsamsung-ipc-d861bdc08bb1cdf7bcaa01717a44d2788d8ba1b6.zip
tools: nv_data-imei: get rid of "pointer of type 'void *' used in subtraction"
When building nv_data-imei in Replicant 6 we have: hardware/replicant/libsamsung-ipc/tools/nv_data-imei.c: In function 'bruteforce_imei_offset': hardware/replicant/libsamsung-ipc/tools/nv_data-imei.c:675:18: warning: pointer of type 'void *' used in subtraction [-Wpointer-arith] (ptr - buffer), ^ Using a data type with a known size like char* avoids this error. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--tools/nv_data-imei.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/nv_data-imei.c b/tools/nv_data-imei.c
index 97ed66a..5ba2a05 100644
--- a/tools/nv_data-imei.c
+++ b/tools/nv_data-imei.c
@@ -619,8 +619,8 @@ int bruteforce_imei_offset(char *nv_data_path, struct imei *given_imei)
size_t file_size;
size_t search_size;
size_t nv_data_chunk_size;
- void *buffer = NULL;
- void *ptr = NULL;
+ char *buffer = NULL;
+ char *ptr = NULL;
unsigned char given_imei_buffer[(IMEI_LENGTH + 1) / 2] = { 0 };
bool found_imei = false;
int rc;
@@ -706,7 +706,7 @@ int read_imei(char *nv_data_path, struct offset *offset)
struct imei imei;
size_t file_size;
size_t nv_data_chunk_size;
- void *buffer = NULL;
+ unsigned char *buffer = NULL;
int rc;
memset(&imei, 0, sizeof(imei));