socket-handler: Fix void pointer arithmetic

```
cc -Iobmc-console-server.p -I. -I.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=gnu17 -O2 -g '-DLOCALSTATEDIR="/var/local"' '-DSYSCONFDIR="etc"' -MD -MQ obmc-console-server.p/socket-handler.c.o -MF obmc-console-server.p/socket-handler.c.o.d -o obmc-console-server.p/socket-handler.c.o -c ../socket-handler.c
../socket-handler.c: In function ‘send_all’:
../socket-handler.c:125:35: error: pointer of type ‘void *’ used in arithmetic [-Werror=pointer-arith]
  125 |                 rc = send(fd, buf + pos, len - pos, flags);
      |                                   ^
cc1: all warnings being treated as errors
```

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I2ce817c08b6f5ef7adb4bbf3a79142cd2fee696b
diff --git a/socket-handler.c b/socket-handler.c
index 7da6818..a4f835d 100644
--- a/socket-handler.c
+++ b/socket-handler.c
@@ -122,7 +122,7 @@
 		flags |= MSG_DONTWAIT;
 
 	for (pos = 0; pos < len; pos += rc) {
-		rc = send(fd, buf + pos, len - pos, flags);
+		rc = send(fd, (char *)buf + pos, len - pos, flags);
 		if (rc < 0) {
 			if (!block && (errno == EAGAIN ||
 						errno == EWOULDBLOCK)) {