diff --git a/src/backend.cmod b/src/backend.cmod
index f11bbf2de0b57a48016e7ee072b357ef6b2fbabe..a596426963701f4465bf2d01db225c6f1ed10754 100644
--- a/src/backend.cmod
+++ b/src/backend.cmod
@@ -2366,7 +2366,8 @@ PIKECLASS Backend
 	    ACCEPT_SIZE_T len = sizeof (err);
 	    IF_PD(fprintf(stderr, "[%d]BACKEND[%d]: exception on %d\n",
 			  getpid(), me->id, i));
-	    if (!getsockopt (i, SOL_SOCKET, SO_ERROR, &err, &len) && err) {
+	    if (!getsockopt (i, SOL_SOCKET, SO_ERROR, (void *)&err, &len) &&
+		err) {
 	      IF_PD (fprintf (stderr, "[%d]BACKEND[%d]: error on %d, error=%d\n",
 			      getpid(), me->id, i, err));
 	    }