mirror of
git://git.code.sf.net/p/xtables-addons/xtables-addons
synced 2025-09-12 15:44:57 +02:00
ACCOUNT: tweak base ctl number for setsockopts
IPT_BASE_CTL+3 is already used IPT_SO_GET_REVISION_TARGET and therefore must not be used by extensions.
This commit is contained in:

committed by
Jan Engelhardt

parent
f4b96672ef
commit
90fa3ab9e2
@@ -11,15 +11,22 @@
|
|||||||
#ifndef _IPT_ACCOUNT_H
|
#ifndef _IPT_ACCOUNT_H
|
||||||
#define _IPT_ACCOUNT_H
|
#define _IPT_ACCOUNT_H
|
||||||
|
|
||||||
#define IPT_SO_SET_ACCOUNT_HANDLE_FREE (IPT_BASE_CTL + 3)
|
/*
|
||||||
#define IPT_SO_SET_ACCOUNT_HANDLE_FREE_ALL (IPT_BASE_CTL + 4)
|
* Socket option interface shared between kernel (xt_ACCOUNT) and userspace
|
||||||
|
* library (libxt_ACCOUNT_cl). Hopefully we are unique at least within our
|
||||||
|
* kernel & xtables-addons space.
|
||||||
|
*/
|
||||||
|
#define SO_ACCOUNT_BASE_CTL 90
|
||||||
|
|
||||||
|
#define IPT_SO_SET_ACCOUNT_HANDLE_FREE (SO_ACCOUNT_BASE_CTL + 1)
|
||||||
|
#define IPT_SO_SET_ACCOUNT_HANDLE_FREE_ALL (SO_ACCOUNT_BASE_CTL + 2)
|
||||||
#define IPT_SO_SET_ACCOUNT_MAX IPT_SO_SET_ACCOUNT_HANDLE_FREE_ALL
|
#define IPT_SO_SET_ACCOUNT_MAX IPT_SO_SET_ACCOUNT_HANDLE_FREE_ALL
|
||||||
|
|
||||||
#define IPT_SO_GET_ACCOUNT_PREPARE_READ (IPT_BASE_CTL + 4)
|
#define IPT_SO_GET_ACCOUNT_PREPARE_READ (SO_ACCOUNT_BASE_CTL + 4)
|
||||||
#define IPT_SO_GET_ACCOUNT_PREPARE_READ_FLUSH (IPT_BASE_CTL + 5)
|
#define IPT_SO_GET_ACCOUNT_PREPARE_READ_FLUSH (SO_ACCOUNT_BASE_CTL + 5)
|
||||||
#define IPT_SO_GET_ACCOUNT_GET_DATA (IPT_BASE_CTL + 6)
|
#define IPT_SO_GET_ACCOUNT_GET_DATA (SO_ACCOUNT_BASE_CTL + 6)
|
||||||
#define IPT_SO_GET_ACCOUNT_GET_HANDLE_USAGE (IPT_BASE_CTL + 7)
|
#define IPT_SO_GET_ACCOUNT_GET_HANDLE_USAGE (SO_ACCOUNT_BASE_CTL + 7)
|
||||||
#define IPT_SO_GET_ACCOUNT_GET_TABLE_NAMES (IPT_BASE_CTL + 8)
|
#define IPT_SO_GET_ACCOUNT_GET_TABLE_NAMES (SO_ACCOUNT_BASE_CTL + 8)
|
||||||
#define IPT_SO_GET_ACCOUNT_MAX IPT_SO_GET_ACCOUNT_GET_TABLE_NAMES
|
#define IPT_SO_GET_ACCOUNT_MAX IPT_SO_GET_ACCOUNT_GET_TABLE_NAMES
|
||||||
|
|
||||||
#define ACCOUNT_MAX_TABLES 128
|
#define ACCOUNT_MAX_TABLES 128
|
||||||
|
Reference in New Issue
Block a user