Subject: pkg/7312: mysql package needs another patch
To: None <gnats-bugs@gnats.netbsd.org>
From: Benjamin Lorenz <lorenz@otelo-online.de>
List: netbsd-bugs
Date: 04/03/1999 12:20:17
>Number:         7312
>Category:       pkg
>Synopsis:       mysql package needs another patch
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Apr  3 01:35:00 1999
>Last-Modified:
>Originator:     Benjamin Lorenz
>Organization:
Schumann Unternehmensberatung AG
>Release:        snap of march 15 1999, pkgsrc of march 31
>Environment:
System: NetBSD suag 1.3K NetBSD 1.3K (SUAG) #0: Thu Apr 1 00:15:00 CEST 1999 root@schlunz:/usr/src/sys/arch/i386/compile/SUAG i386


>Description:
>How-To-Repeat:
>Fix:

--- fd_kern.c.orig	Sat Apr  3 11:20:16 1999
+++ fd_kern.c	Sat Apr  3 11:16:07 1999
@@ -1097,7 +1097,7 @@ int socket(int af, int type, int protoco
 /* ==========================================================================
  * bind()
  */
-int bind(int fd, const struct sockaddr *name, int namelen)
+int bind(int fd, const struct sockaddr *name, socklen_t namelen)
 {
 	/* Not much to do in bind */
 	int ret;
@@ -1119,7 +1119,7 @@ int bind(int fd, const struct sockaddr *
 /* ==========================================================================
  * connect()
  */
-int connect(int fd, const struct sockaddr *name, int namelen)
+int connect(int fd, const struct sockaddr *name, socklen_t namelen)
 {
   struct sockaddr tmpname;
   int ret, tmpnamelen;
@@ -1171,7 +1171,7 @@ int connect(int fd, const struct sockadd
 /* ==========================================================================
  * accept()
  */
-int accept(int fd, struct sockaddr *name, int *namelen)
+int accept(int fd, struct sockaddr *name, socklen_t *namelen)
 {
   int ret, fd_kern;
 
@@ -1379,7 +1379,7 @@ ssize_t sendto_timedwait(int fd, const v
  * sendto()
  */
 ssize_t sendto(int fd, const void * msg, size_t len, int flags,
-	       const struct sockaddr *to, int to_len)
+	       const struct sockaddr *to, socklen_t to_len)
 {
 	return(sendto_timedwait(fd, msg, len, flags, to, to_len, NULL));
 }
@@ -1631,7 +1631,7 @@ ssize_t recvfrom_timedwait(int fd, void 
  * recvfrom()
  */
 ssize_t recvfrom(int fd, void * buf, size_t len, int flags,
-  struct sockaddr * from, int * from_len)
+  struct sockaddr * from, socklen_t * from_len)
 {
 	return(recvfrom_timedwait(fd, buf, len, flags, from, from_len, NULL));
 }
@@ -1789,7 +1789,7 @@ int shutdown(int fd, int how)
 /* ==========================================================================
  * setsockopt()
  */
-int setsockopt(int fd, int level, int optname, const void * optval, int optlen)
+int setsockopt(int fd, int level, int optname, const void * optval, socklen_t optlen)
 {
    int ret;
 
@@ -1811,7 +1811,7 @@ int setsockopt(int fd, int level, int op
 /* ==========================================================================
  * getsockopt()
  */
-int getsockopt(int fd, int level, int optname, void * optval, int * optlen)
+int getsockopt(int fd, int level, int optname, void * optval, socklen_t * optlen)
 {
 	int ret;
 
@@ -1833,7 +1833,7 @@ int getsockopt(int fd, int level, int op
 /* ==========================================================================
  * getsockname()
  */
-int getsockname(int fd, struct sockaddr * name, int * naddrlen)
+int getsockname(int fd, struct sockaddr * name, socklen_t * naddrlen)
 {
 	int ret;
 
@@ -1855,7 +1855,7 @@ int getsockname(int fd, struct sockaddr 
 /* ==========================================================================
  * getpeername()
  */
-int getpeername(int fd, struct sockaddr * peer, int * paddrlen)
+int getpeername(int fd, struct sockaddr * peer, socklen_t * paddrlen)
 {
 	int ret;
 
>Audit-Trail:
>Unformatted: