[REPORT] may be wrong place #endif in include/linux/netfilter_ipv4.h

From: Helight.Xu
Date: Sat Jan 30 2010 - 21:09:11 EST


hi all gys:

when I make LKM with netfilter on "NF_IP_PRE_ROUTING" point, but it was reported that "NF_IP_PRE_ROUTING" is not defined.

but I am surely including <linux/netfilter_ipv4.h>, when I opened include/linux/netfilter_ipv4.h I found that
"NF_IP_PRE_ROUTING" is in this lable :
#ifndef __KERNEL__
.....
/* IP Hooks */
/* After promisc drops, checksum checks. */
#define NF_IP_PRE_ROUTING 0
/* If the packet is destined for this box. */
#define NF_IP_LOCAL_IN 1
/* If the packet is destined for another interface. */
#define NF_IP_FORWARD 2
/* Packets coming from a local process. */
#define NF_IP_LOCAL_OUT 3
/* Packets about to hit the wire. */
#define NF_IP_POST_ROUTING 4
#define NF_IP_NUMHOOKS 5
#endif /* ! __KERNEL__ */

So I think the "endif" is ended a little early!

--
Zhenwen Xu - Seven Helight
Home Page: http://zhwen.org

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/