summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_fw.h
diff options
context:
space:
mode:
authorluigi <luigi@FreeBSD.org>2010-11-12 13:05:17 +0000
committerluigi <luigi@FreeBSD.org>2010-11-12 13:05:17 +0000
commite7ccc85b8fa77badd0aebc86e7657d29f3710e08 (patch)
treefe24fb085ca1922cd3a49053ea6e53a072b83c11 /sys/netinet/ip_fw.h
parentd5e8d236f4009fc2611f996c317e94b2c8649cf5 (diff)
downloadFreeBSD-src-e7ccc85b8fa77badd0aebc86e7657d29f3710e08.zip
FreeBSD-src-e7ccc85b8fa77badd0aebc86e7657d29f3710e08.tar.gz
The first customer of the SO_USER_COOKIE option:
the "sockarg" ipfw option matches packets associated to a local socket and with a non-zero so_user_cookie value. The value is made available as tablearg, so it can be used as a skipto target or pipe number in ipfw/dummynet rules. Code by Paul Joe, manpage by me. Submitted by: Paul Joe MFC after: 1 week
Diffstat (limited to 'sys/netinet/ip_fw.h')
-rw-r--r--sys/netinet/ip_fw.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/netinet/ip_fw.h b/sys/netinet/ip_fw.h
index cf5d8d0..fdcc5fd 100644
--- a/sys/netinet/ip_fw.h
+++ b/sys/netinet/ip_fw.h
@@ -192,10 +192,13 @@ enum ipfw_opcodes { /* arguments (4 byte each) */
O_SETFIB, /* arg1=FIB number */
O_FIB, /* arg1=FIB desired fib number */
+
+ O_SOCKARG, /* socket argument */
O_LAST_OPCODE /* not an opcode! */
};
+
/*
* The extension header are filtered only for presence using a bit
* vector with a flag for each header.
OpenPOWER on IntegriCloud