Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.6.25-git3 /net/socket.c

Filename:/net/socket.c
Lines Added:2
Lines Deleted:2
Also changed in: (Previous) 2.6.25-git2  2.6.25  2.6.25-rc9  2.6.25-rc8  2.6.25-rc7  2.6.25-rc6-git8 
(Following) 2.6.25-git4  2.6.25-git5  2.6.25-git6  2.6.25-git7  2.6.25-git8  2.6.25-git9 

Location
[  2.6.25-git3
  [  net
     o  socket.c

Patch

diff --git a/net/socket.c b/net/socket.c
index 9d3fbfb..9b5c917 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -857,7 +857,7 @@ static long sock_ioctl(struct file *file, unsigned cmd, unsigned long arg)
 
    sock = file->private_data;
    sk = sock->sk;
-   net = sk->sk_net;
+   net = sock_net(sk);
    if (cmd >= SIOCDEVPRIVATE && cmd <= (SIOCDEVPRIVATE + 15)) {
       err = dev_ioctl(net, cmd, argp);
    } else
@@ -1375,7 +1375,7 @@ asmlinkage long sys_listen(int fd, int backlog)
 
    sock = sockfd_lookup_light(fd, &err, &fput_needed);
    if (sock) {
-      somaxconn = sock->sk->sk_net->sysctl_somaxconn;
+      somaxconn = sock_net(sock->sk)->core.sysctl_somaxconn;
       if ((unsigned)backlog > somaxconn)
          backlog = somaxconn;
 


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.