diff mbox series

[ulogd2,v2,v2,08/34] src: parenthesize config-entry macro arguments

Message ID 20221129214749.247878-9-jeremy@azazel.net
State Changes Requested
Delegated to: Pablo Neira
Headers show
Series Refactor of the DB output plug-ins | expand

Commit Message

Jeremy Sowden Nov. 29, 2022, 9:47 p.m. UTC
It's avoids problems with operator precedence.  For example, with no
parentheses:

  #define blah_ce(x) (x->ces[0])

  blah_ce(&whatever)

yields:

  (&(whatever->ces[0]))

instead of:

  ((&whatever)->ces[0])

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
---
 include/ulogd/db.h                | 14 +++++++-------
 input/flow/ulogd_inpflow_NFCT.c   | 18 +++++++++---------
 input/packet/ulogd_inppkt_NFLOG.c | 24 ++++++++++++------------
 input/sum/ulogd_inpflow_NFACCT.c  |  6 +++---
 output/dbi/ulogd_output_DBI.c     | 14 +++++++-------
 output/ipfix/ulogd_output_IPFIX.c | 12 ++++++------
 output/mysql/ulogd_output_MYSQL.c | 10 +++++-----
 output/pgsql/ulogd_output_PGSQL.c | 14 +++++++-------
 output/ulogd_output_GRAPHITE.c    |  6 +++---
 output/ulogd_output_JSON.c        |  8 ++++----
 10 files changed, 63 insertions(+), 63 deletions(-)
diff mbox series

Patch

diff --git a/include/ulogd/db.h b/include/ulogd/db.h
index bf62f236d772..50925a69f240 100644
--- a/include/ulogd/db.h
+++ b/include/ulogd/db.h
@@ -103,13 +103,13 @@  struct db_instance {
 		}
 
 #define DB_CE_NUM		7
-#define table_ce(x)		(x->ces[0])
-#define reconnect_ce(x)		(x->ces[1])
-#define timeout_ce(x)		(x->ces[2])
-#define procedure_ce(x)		(x->ces[3])
-#define backlog_memcap_ce(x)	(x->ces[4])
-#define backlog_oneshot_ce(x)	(x->ces[5])
-#define ringsize_ce(x)		(x->ces[6])
+#define table_ce(x)		((x)->ces[0])
+#define reconnect_ce(x)		((x)->ces[1])
+#define timeout_ce(x)		((x)->ces[2])
+#define procedure_ce(x)		((x)->ces[3])
+#define backlog_memcap_ce(x)	((x)->ces[4])
+#define backlog_oneshot_ce(x)	((x)->ces[5])
+#define ringsize_ce(x)		((x)->ces[6])
 
 void ulogd_db_signal(struct ulogd_pluginstance *upi, int signal);
 int ulogd_db_start(struct ulogd_pluginstance *upi);
diff --git a/input/flow/ulogd_inpflow_NFCT.c b/input/flow/ulogd_inpflow_NFCT.c
index 76250f2a9982..04910601fb8c 100644
--- a/input/flow/ulogd_inpflow_NFCT.c
+++ b/input/flow/ulogd_inpflow_NFCT.c
@@ -137,15 +137,15 @@  static struct config_keyset nfct_kset = {
 		},
 	},
 };
-#define pollint_ce(x)	(x->ces[0])
-#define usehash_ce(x)	(x->ces[1])
-#define buckets_ce(x)	(x->ces[2])
-#define maxentries_ce(x) (x->ces[3])
-#define eventmask_ce(x) (x->ces[4])
-#define nlsockbufsize_ce(x) (x->ces[5])
-#define nlsockbufmaxsize_ce(x) (x->ces[6])
-#define nlresynctimeout_ce(x) (x->ces[7])
-#define reliable_ce(x)	(x->ces[8])
+#define pollint_ce(x)		((x)->ces[0])
+#define usehash_ce(x)		((x)->ces[1])
+#define buckets_ce(x)		((x)->ces[2])
+#define maxentries_ce(x)	((x)->ces[3])
+#define eventmask_ce(x)		((x)->ces[4])
+#define nlsockbufsize_ce(x)	((x)->ces[5])
+#define nlsockbufmaxsize_ce(x)	((x)->ces[6])
+#define nlresynctimeout_ce(x)	((x)->ces[7])
+#define reliable_ce(x)		((x)->ces[8])
 #define src_filter_ce(x)	((x)->ces[9])
 #define dst_filter_ce(x)	((x)->ces[10])
 #define proto_filter_ce(x)	((x)->ces[11])
diff --git a/input/packet/ulogd_inppkt_NFLOG.c b/input/packet/ulogd_inppkt_NFLOG.c
index e197a705cb4d..4cbae69fee20 100644
--- a/input/packet/ulogd_inppkt_NFLOG.c
+++ b/input/packet/ulogd_inppkt_NFLOG.c
@@ -99,18 +99,18 @@  static struct config_keyset libulog_kset = {
 	}
 };
 
-#define bufsiz_ce(x)	(x->ces[0])
-#define group_ce(x)	(x->ces[1])
-#define unbind_ce(x)	(x->ces[2])
-#define bind_ce(x)	(x->ces[3])
-#define seq_ce(x)	(x->ces[4])
-#define seq_global_ce(x)	(x->ces[5])
-#define label_ce(x)	(x->ces[6])
-#define nlsockbufsize_ce(x) (x->ces[7])
-#define nlsockbufmaxsize_ce(x) (x->ces[8])
-#define nlthreshold_ce(x) (x->ces[9])
-#define nltimeout_ce(x) (x->ces[10])
-#define attach_conntrack_ce(x) (x->ces[11])
+#define bufsiz_ce(x)		((x)->ces[0])
+#define group_ce(x)		((x)->ces[1])
+#define unbind_ce(x)		((x)->ces[2])
+#define bind_ce(x)		((x)->ces[3])
+#define seq_ce(x)		((x)->ces[4])
+#define seq_global_ce(x)	((x)->ces[5])
+#define label_ce(x)		((x)->ces[6])
+#define nlsockbufsize_ce(x)	((x)->ces[7])
+#define nlsockbufmaxsize_ce(x)	((x)->ces[8])
+#define nlthreshold_ce(x)	((x)->ces[9])
+#define nltimeout_ce(x)		((x)->ces[10])
+#define attach_conntrack_ce(x)	((x)->ces[11])
 
 enum nflog_keys {
 	NFLOG_KEY_RAW_MAC = 0,
diff --git a/input/sum/ulogd_inpflow_NFACCT.c b/input/sum/ulogd_inpflow_NFACCT.c
index 539fb67f5863..c680a52a80e8 100644
--- a/input/sum/ulogd_inpflow_NFACCT.c
+++ b/input/sum/ulogd_inpflow_NFACCT.c
@@ -51,9 +51,9 @@  static struct config_keyset nfacct_kset = {
 	},
 	.num_ces = 3,
 };
-#define pollint_ce(x)	(x->ces[0])
-#define zerocounter_ce(x) (x->ces[1])
-#define timestamp_ce(x) (x->ces[2])
+#define pollint_ce(x)		((x)->ces[0])
+#define zerocounter_ce(x)	((x)->ces[1])
+#define timestamp_ce(x)		((x)->ces[2])
 
 enum ulogd_nfacct_keys {
 	ULOGD_NFACCT_NAME,
diff --git a/output/dbi/ulogd_output_DBI.c b/output/dbi/ulogd_output_DBI.c
index 5639125dde1f..95bd35789c08 100644
--- a/output/dbi/ulogd_output_DBI.c
+++ b/output/dbi/ulogd_output_DBI.c
@@ -78,13 +78,13 @@  static struct config_keyset dbi_kset = {
 		},
 	},
 };
-#define db_ce(x)	(x->ces[DB_CE_NUM+0])
-#define host_ce(x)	(x->ces[DB_CE_NUM+1])
-#define user_ce(x)	(x->ces[DB_CE_NUM+2])
-#define pass_ce(x)	(x->ces[DB_CE_NUM+3])
-#define port_ce(x)	(x->ces[DB_CE_NUM+4])
-#define schema_ce(x)	(x->ces[DB_CE_NUM+5])
-#define dbtype_ce(x)	(x->ces[DB_CE_NUM+6])
+#define db_ce(x)	((x)->ces[DB_CE_NUM + 0])
+#define host_ce(x)	((x)->ces[DB_CE_NUM + 1])
+#define user_ce(x)	((x)->ces[DB_CE_NUM + 2])
+#define pass_ce(x)	((x)->ces[DB_CE_NUM + 3])
+#define port_ce(x)	((x)->ces[DB_CE_NUM + 4])
+#define schema_ce(x)	((x)->ces[DB_CE_NUM + 5])
+#define dbtype_ce(x)	((x)->ces[DB_CE_NUM + 6])
 
 
 /* find out which columns the table has */
diff --git a/output/ipfix/ulogd_output_IPFIX.c b/output/ipfix/ulogd_output_IPFIX.c
index 13d170108375..745d30a163b2 100644
--- a/output/ipfix/ulogd_output_IPFIX.c
+++ b/output/ipfix/ulogd_output_IPFIX.c
@@ -40,12 +40,12 @@  enum {
 	SEND_TEMPLATE_CE
 };
 
-#define oid_ce(x)		(x->ces[OID_CE])
-#define host_ce(x)		(x->ces[HOST_CE])
-#define port_ce(x)		(x->ces[PORT_CE])
-#define proto_ce(x)		(x->ces[PROTO_CE])
-#define mtu_ce(x)		(x->ces[MTU_CE])
-#define send_template_ce(x)	(x->ces[SEND_TEMPLATE_CE])
+#define oid_ce(x)		((x)->ces[OID_CE])
+#define host_ce(x)		((x)->ces[HOST_CE])
+#define port_ce(x)		((x)->ces[PORT_CE])
+#define proto_ce(x)		((x)->ces[PROTO_CE])
+#define mtu_ce(x)		((x)->ces[MTU_CE])
+#define send_template_ce(x)	((x)->ces[SEND_TEMPLATE_CE])
 
 static const struct config_keyset ipfix_kset = {
 	.num_ces = 6,
diff --git a/output/mysql/ulogd_output_MYSQL.c b/output/mysql/ulogd_output_MYSQL.c
index dc49a2ae4e5b..0b79a9cd270c 100644
--- a/output/mysql/ulogd_output_MYSQL.c
+++ b/output/mysql/ulogd_output_MYSQL.c
@@ -89,11 +89,11 @@  static struct config_keyset kset_mysql = {
 		},
 	},
 };
-#define db_ce(x)	(x->ces[DB_CE_NUM+0])
-#define	host_ce(x)	(x->ces[DB_CE_NUM+1])
-#define user_ce(x)	(x->ces[DB_CE_NUM+2])
-#define pass_ce(x)	(x->ces[DB_CE_NUM+3])
-#define port_ce(x)	(x->ces[DB_CE_NUM+4])
+#define db_ce(x)	((x)->ces[DB_CE_NUM + 0])
+#define host_ce(x)	((x)->ces[DB_CE_NUM + 1])
+#define user_ce(x)	((x)->ces[DB_CE_NUM + 2])
+#define pass_ce(x)	((x)->ces[DB_CE_NUM + 3])
+#define port_ce(x)	((x)->ces[DB_CE_NUM + 4])
 /* find out which columns the table has */
 static int get_columns_mysql(struct ulogd_pluginstance *upi)
 {
diff --git a/output/pgsql/ulogd_output_PGSQL.c b/output/pgsql/ulogd_output_PGSQL.c
index 1890cb574a95..7f215f0fee4c 100644
--- a/output/pgsql/ulogd_output_PGSQL.c
+++ b/output/pgsql/ulogd_output_PGSQL.c
@@ -74,13 +74,13 @@  static struct config_keyset pgsql_kset = {
 		},
 	},
 };
-#define db_ce(x)	(x->ces[DB_CE_NUM+0])
-#define host_ce(x)	(x->ces[DB_CE_NUM+1])
-#define user_ce(x)	(x->ces[DB_CE_NUM+2])
-#define pass_ce(x)	(x->ces[DB_CE_NUM+3])
-#define port_ce(x)	(x->ces[DB_CE_NUM+4])
-#define schema_ce(x)	(x->ces[DB_CE_NUM+5])
-#define connstr_ce(x)	(x->ces[DB_CE_NUM+6])
+#define db_ce(x)	((x)->ces[DB_CE_NUM + 0])
+#define host_ce(x)	((x)->ces[DB_CE_NUM + 1])
+#define user_ce(x)	((x)->ces[DB_CE_NUM + 2])
+#define pass_ce(x)	((x)->ces[DB_CE_NUM + 3])
+#define port_ce(x)	((x)->ces[DB_CE_NUM + 4])
+#define schema_ce(x)	((x)->ces[DB_CE_NUM + 5])
+#define connstr_ce(x)	((x)->ces[DB_CE_NUM + 6])
 
 #define PGSQL_HAVE_NAMESPACE_TEMPLATE 			\
 	"SELECT nspname FROM pg_namespace n WHERE n.nspname='%s'"
diff --git a/output/ulogd_output_GRAPHITE.c b/output/ulogd_output_GRAPHITE.c
index 28280b200544..22434707bcf9 100644
--- a/output/ulogd_output_GRAPHITE.c
+++ b/output/ulogd_output_GRAPHITE.c
@@ -79,9 +79,9 @@  static struct config_keyset graphite_kset = {
 	},
 };
 
-#define host_ce(x)	(x->ces[0])
-#define port_ce(x)	(x->ces[1])
-#define prefix_ce(x)	(x->ces[2])
+#define host_ce(x)	((x)->ces[0])
+#define port_ce(x)	((x)->ces[1])
+#define prefix_ce(x)	((x)->ces[2])
 
 struct graphite_instance {
 	int sck;
diff --git a/output/ulogd_output_JSON.c b/output/ulogd_output_JSON.c
index 59aab305e545..76b51b2afaa7 100644
--- a/output/ulogd_output_JSON.c
+++ b/output/ulogd_output_JSON.c
@@ -45,10 +45,10 @@ 
 #define ULOGD_JSON_DEFAULT_DEVICE "Netfilter"
 #endif
 
-#define host_ce(x)	(x->ces[JSON_CONF_HOST])
-#define port_ce(x)	(x->ces[JSON_CONF_PORT])
-#define mode_ce(x)	(x->ces[JSON_CONF_MODE])
-#define file_ce(x)	(x->ces[JSON_CONF_FILENAME])
+#define host_ce(x)	((x)->ces[JSON_CONF_HOST])
+#define port_ce(x)	((x)->ces[JSON_CONF_PORT])
+#define mode_ce(x)	((x)->ces[JSON_CONF_MODE])
+#define file_ce(x)	((x)->ces[JSON_CONF_FILENAME])
 #define unlikely(x) __builtin_expect((x),0)
 
 struct json_priv {