From d861bdc08bb1cdf7bcaa01717a44d2788d8ba1b6 Mon Sep 17 00:00:00 2001 From: Denis 'GNUtoo' Carikli Date: Wed, 10 Feb 2021 16:46:34 +0100 Subject: 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 --- tools/nv_data-imei.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'tools/nv_data-imei.c') 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)); -- cgit v1.2.3