patch-2.1.53 linux/net/ipv4/af_inet.c
Next file: linux/net/ipv4/icmp.c
Previous file: linux/net/decnet/README
Back to the patch index
Back to the overall index
- Lines: 94
- Date:
Thu Sep 4 13:27:03 1997
- Orig file:
v2.1.52/linux/net/ipv4/af_inet.c
- Orig date:
Mon Jun 16 16:36:01 1997
diff -u --recursive --new-file v2.1.52/linux/net/ipv4/af_inet.c linux/net/ipv4/af_inet.c
@@ -294,12 +294,6 @@
return -EAGAIN;
/* We might as well re use these. */
- /*
- * note that the backlog is "unsigned char", so truncate it
- * somewhere. We might as well truncate it to what everybody
- * else does..
- * Now truncate to 128 not 5.
- */
if ((unsigned) backlog == 0) /* BSDism */
backlog = 1;
if ((unsigned) backlog > SOMAXCONN)
@@ -328,7 +322,7 @@
struct proto *prot;
sock->state = SS_UNCONNECTED;
- sk = sk_alloc(GFP_KERNEL);
+ sk = sk_alloc(AF_INET, GFP_KERNEL);
if (sk == NULL)
goto do_oom;
@@ -439,15 +433,6 @@
/*
- * Duplicate a socket.
- */
-
-static int inet_dup(struct socket *newsock, struct socket *oldsock)
-{
- return inet_create(newsock, oldsock->sk->protocol);
-}
-
-/*
* The peer socket should always be NULL (or else). When we call this
* function we are destroying the object and from then on nobody
* should refer to it.
@@ -924,6 +909,8 @@
case SIOCSIFSLAVE:
case SIOCGIFSLAVE:
case SIOGIFINDEX:
+ case SIOGIFNAME:
+ case SIOCGIFCOUNT:
return(dev_ioctl(cmd,(void *) arg));
case SIOCGIFBR:
@@ -973,11 +960,11 @@
struct proto_ops inet_stream_ops = {
AF_INET,
- inet_dup,
+ sock_no_dup,
inet_release,
inet_bind,
inet_stream_connect,
- NULL,
+ sock_no_socketpair,
inet_accept,
inet_getname,
inet_poll,
@@ -994,12 +981,12 @@
struct proto_ops inet_dgram_ops = {
AF_INET,
- inet_dup,
+ sock_no_dup,
inet_release,
inet_bind,
inet_dgram_connect,
- NULL,
- NULL,
+ sock_no_socketpair,
+ sock_no_accept,
inet_getname,
datagram_poll,
inet_ioctl,
@@ -1017,7 +1004,6 @@
inet_create
};
-extern unsigned long seq_offset;
#ifdef CONFIG_PROC_FS
#ifdef CONFIG_INET_RARP
@@ -1084,8 +1070,6 @@
*/
(void) sock_register(&inet_family_ops);
-
- seq_offset = CURRENT_TIME*250;
/*
* Add all the protocols.
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov