patch-2.3.15 linux/net/sunrpc/svcsock.c

Next file: linux/net/unix/af_unix.c
Previous file: linux/net/socket.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.3.14/linux/net/sunrpc/svcsock.c linux/net/sunrpc/svcsock.c
@@ -523,13 +523,8 @@
 	dprintk("svc: tcp_accept %p allocated\n", newsock);
 
 	newsock->type = sock->type;
-	if ((err = sock->ops->dup(newsock, sock)) < 0) {
-		printk(KERN_WARNING "%s: socket dup failed (err %d)!\n",
-					serv->sv_name, -err);
-		goto failed;
-	}
+	newsock->ops = ops = sock->ops;
 
-	ops = newsock->ops;
 	if ((err = ops->accept(sock, newsock, O_NONBLOCK)) < 0) {
 		printk(KERN_WARNING "%s: accept failed (err %d)!\n",
 					serv->sv_name, -err);

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)