nfnetlink_log: do not expose NFULNL_COPY_DISABLED to user-space
authorPablo Neira Ayuso <pablo@netfilter.org>
Thu, 15 Jul 2010 09:27:41 +0000 (11:27 +0200)
committerPatrick McHardy <kaber@trash.net>
Thu, 15 Jul 2010 09:27:41 +0000 (11:27 +0200)
This patch moves NFULNL_COPY_PACKET definition from
linux/netfilter/nfnetlink_log.h to net/netfilter/nfnetlink_log.h
since this copy mode is only for internal use.

I have also changed the value from 0x03 to 0xff. Thus, we avoid
a gap from user-space that may confuse users if we add new
copy modes in the future.

This change was introduced in:
http://www.spinics.net/lists/netfilter-devel/msg13535.html

Since this change is not included in any stable Linux kernel,
I think it's safe to make this change now. Anyway, this copy
mode does not make any sense from user-space, so this patch
should not break any existing setup.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Patrick McHardy <kaber@trash.net>
include/linux/netfilter/nfnetlink_log.h
include/net/netfilter/nfnetlink_log.h

index 1d0b84aa1d4294624213b771b5f87f7d5962cb1d..ea9b8d3805272cdf0378374ef59b3ffaeea67876 100644 (file)
@@ -89,7 +89,7 @@ enum nfulnl_attr_config {
 #define NFULNL_COPY_NONE       0x00
 #define NFULNL_COPY_META       0x01
 #define NFULNL_COPY_PACKET     0x02
-#define NFULNL_COPY_DISABLED   0x03
+/* 0xff is reserved, don't use it for new copy modes. */
 
 #define NFULNL_CFG_F_SEQ       0x0001
 #define NFULNL_CFG_F_SEQ_GLOBAL        0x0002
index b0569ff0775ed649fd07fa460bfcbd43cc91f746..e2dec42c2db2b5c07afc98165b140b76aa599f56 100644 (file)
@@ -10,5 +10,7 @@ nfulnl_log_packet(u_int8_t pf,
                  const struct nf_loginfo *li_user,
                  const char *prefix);
 
+#define NFULNL_COPY_DISABLED    0xff
+
 #endif /* _KER_NFNETLINK_LOG_H */