• R/O
  • HTTP
  • SSH
  • HTTPS

linux-2.4.36: Commit

2.4.36-stable kernel tree


Commit MetaInfo

Revision451771c40c6a0c44b57d4fbae8d6803e2213fa53 (tree)
Zeit2005-07-07 15:58:59
AutorMarcelo Tosatti <marcelo@dmt....>
CommiterMarcelo Tosatti

Log Message

Revert [NETLINK]: Fix two socket hashing bugs.

I premutarely applied this fix - its not complete yet.

Revert.

Ändern Zusammenfassung

Diff

--- a/net/netlink/af_netlink.c
+++ b/net/netlink/af_netlink.c
@@ -330,9 +330,9 @@ static void netlink_remove(struct sock *sk)
330330 u32 pid = nlk_sk(sk)->pid;
331331
332332 netlink_table_grab();
333+ hash->entries--;
333334 for (skp = nl_pid_hashfn(hash, pid); *skp; skp = &((*skp)->next)) {
334335 if (*skp == sk) {
335- hash->entries--;
336336 *skp = sk->next;
337337 __sock_put(sk);
338338 break;
@@ -450,7 +450,7 @@ retry:
450450 err = netlink_insert(sk, pid);
451451 if (err == -EADDRINUSE)
452452 goto retry;
453- return err;
453+ return 0;
454454 }
455455
456456 static inline int netlink_capable(struct socket *sock, unsigned int flag)
Show on old repository browser