[Replicant] [libsamsung-ipc][PATCH 6/6] devices: aries: fix compilation with -Werror

Denis 'GNUtoo' Carikli GNUtoo at cyberdimension.org
Thu Feb 6 16:26:33 UTC 2020


With -Werror we have:
  error: pointer targets in passing argument 6 of
  ‘recvfrom’ differ in signedness [-Werror=pointer-sign]
  [...]
  /usr/include/sys/socket.h:165:27: note: expected
  ‘socklen_t * restrict’ {aka ‘unsigned int * restrict’}
  but argument is of type ‘int *’

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo at cyberdimension.org>
---
 samsung-ipc/devices/aries/aries.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/samsung-ipc/devices/aries/aries.c b/samsung-ipc/devices/aries/aries.c
index 7b39688..e43b5bb 100644
--- a/samsung-ipc/devices/aries/aries.c
+++ b/samsung-ipc/devices/aries/aries.c
@@ -621,7 +621,8 @@ int aries_read(void *data, void *buffer, size_t length)
     spn_size = sizeof(struct sockaddr_pn);
 
     rc = recvfrom(fd, buffer, length, 0,
-                  (struct sockaddr *) &transport_data->spn, &spn_size);
+                  (struct sockaddr *) &transport_data->spn,
+                  (socklen_t *) &spn_size);
 
     return rc;
 }
-- 
2.25.0



More information about the Replicant mailing list