diff -NurpP --minimal linux-2.6.25-vs2.3.0.34.8/net/ipv4/raw.c linux-2.6.25-vs2.3.0.34.9/net/ipv4/raw.c --- linux-2.6.25-vs2.3.0.34.8/net/ipv4/raw.c 2008-04-22 18:49:20.000000000 -0400 +++ linux-2.6.25-vs2.3.0.34.9/net/ipv4/raw.c 2008-04-29 20:28:52.000000000 -0400 @@ -896,8 +896,8 @@ static struct sock *raw_get_next(struct sk = sk_next(sk); try_again: ; - } while ((sk && sk->sk_net != state->p.net) || - !nx_check(sk->sk_nid, VS_WATCH_P | VS_IDENT)); + } while (sk && ((sk->sk_net != state->p.net) || + !nx_check(sk->sk_nid, VS_WATCH_P | VS_IDENT))); if (!sk && ++state->bucket < RAW_HTABLE_SIZE) { sk = sk_head(&state->h->ht[state->bucket]);