diff -Naur mysql-3.23.52.orig/sql/mini_client.cc mysql-3.23.52/sql/mini_client.cc
--- mysql-3.23.52.orig/sql/mini_client.cc	Mon Aug 19 15:47:00 2002
+++ mysql-3.23.52/sql/mini_client.cc	Mon Aug 19 15:48:44 2002
@@ -318,7 +318,7 @@
    */
 
   s_err=0;
-  if (getsockopt(s, SOL_SOCKET, SO_ERROR, (char*) &s_err, &s_err_size) != 0)
+  if (getsockopt(s, SOL_SOCKET, SO_ERROR, (char*) &s_err, (size_socket *)&s_err_size) != 0)
     return(-1);
 
   if (s_err)
diff -Naur mysql-3.23.52.orig/sql/mysqld.cc mysql-3.23.52/sql/mysqld.cc
--- mysql-3.23.52.orig/sql/mysqld.cc	Mon Aug 19 15:47:01 2002
+++ mysql-3.23.52/sql/mysqld.cc	Mon Aug 19 15:49:01 2002
@@ -2407,7 +2407,7 @@
     {
       size_socket length=sizeof(struct sockaddr_in);
       new_sock = accept(sock, my_reinterpret_cast(struct sockaddr *) (&cAddr),
-			&length);
+			(size_socket *)&length);
       if (new_sock != INVALID_SOCKET ||
 	  (socket_errno != SOCKET_EINTR && socket_errno != SOCKET_EAGAIN))
 	break;
@@ -2473,7 +2473,7 @@
       size_socket dummyLen;
       struct sockaddr dummy;
       dummyLen = sizeof(struct sockaddr);
-      if (getsockname(new_sock,&dummy, &dummyLen) < 0)
+      if (getsockname(new_sock,&dummy, (size_socket *)&dummyLen) < 0)
       {
 	sql_perror("Error on new connection socket");
 	(void) shutdown(new_sock,2);
