diff -Nur mysql-5.1.30-ndb-6.4.0-innodb/sql/mysqld.cc mysql-5.1.30-ndb-6.4.0-innodb-new/sql/mysqld.cc --- mysql-5.1.30-ndb-6.4.0-innodb/sql/mysqld.cc 2009-01-05 12:48:29.000000000 +0100 +++ mysql-5.1.30-ndb-6.4.0-innodb-new/sql/mysqld.cc 2009-01-07 11:45:06.000000000 +0100 @@ -4948,7 +4948,7 @@ #ifdef HAVE_LIBWRAP { - if (sock == ip_sock) + if (sock.fd == ip_sock.fd) { struct request_info req; signal(SIGCHLD, SIG_DFL); @@ -4973,7 +4973,7 @@ if (req.sink) ((void (*)(int))req.sink)(req.fd); - (void) shutdown(new_sock, SHUT_RDWR); + (void) shutdown(new_sock.fd, SHUT_RDWR); (void) closesocket(new_sock); continue; }