diff -u linux-2.6.1.orig/net/decnet/af_decnet.c linux-2.6.1/net/decnet/af_decnet.c --- linux-2.6.1.orig/net/decnet/af_decnet.c 2004-01-31 11:33:22.000000000 +0000 +++ linux-2.6.1/net/decnet/af_decnet.c 2004-01-31 11:34:30.000000000 +0000 @@ -163,7 +163,7 @@ struct dn_scp *scp = DN_SK(sk); if (scp->addr.sdn_flags & SDF_WILD) - return hlist_empty(&dn_wild_sk) ? NULL : &dn_wild_sk; + return hlist_empty(&dn_wild_sk) ? &dn_wild_sk : NULL; return &dn_sk_hash[scp->addrloc & DN_SK_HASH_MASK]; }