No need to inc/dec packet_socks_nr if PACKET_REFCNT_DEBUG is not set. Signed-off-by: Denis V. Lunev <[EMAIL PROTECTED]>
--- ./net/packet/af_packet.c.packetrefcnt 2007-11-08 13:48:22.000000000 +0300 +++ ./net/packet/af_packet.c 2007-11-08 13:54:29.000000000 +0300 @@ -135,7 +135,9 @@ dev->hard_header == NULL (ll header is a packet classifier depends on it. */ +#ifdef PACKET_REFCNT_DEBUG static atomic_t packet_socks_nr; +#endif /* Private packet socket structures. */ @@ -232,8 +234,8 @@ static void packet_sock_destruct(struct return; } - atomic_dec(&packet_socks_nr); #ifdef PACKET_REFCNT_DEBUG + atomic_dec(&packet_socks_nr); printk(KERN_DEBUG "PACKET socket %p is free, %d are alive\n", sk, atomic_read(&packet_socks_nr)); #endif } @@ -1005,7 +1007,9 @@ static int packet_create(struct net *net po->num = proto; sk->sk_destruct = packet_sock_destruct; +#ifdef PACKET_REFCNT_DEBUG atomic_inc(&packet_socks_nr); +#endif /* * Attach a protocol block - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html