diff mbox

[nft,1/4,RFC] payload: Carry template number around for internal use

Message ID 20170522164936.28034-2-phil@nwl.cc
State RFC
Delegated to: Pablo Neira
Headers show

Commit Message

Phil Sutter May 22, 2017, 4:49 p.m. UTC
Signed-off-by: Phil Sutter <phil@nwl.cc>
---
 include/expression.h | 1 +
 src/payload.c        | 1 +
 2 files changed, 2 insertions(+)
diff mbox

Patch

diff --git a/include/expression.h b/include/expression.h
index 9ba87e8273a3a..1b31160713750 100644
--- a/include/expression.h
+++ b/include/expression.h
@@ -277,6 +277,7 @@  struct expr {
 			const struct proto_hdr_template	*tmpl;
 			enum proto_bases		base;
 			unsigned int			offset;
+			unsigned int			type;
 		} payload;
 		struct {
 			/* EXPR_EXTHDR */
diff --git a/src/payload.c b/src/payload.c
index 55128fee14986..4e353e8e5c8b0 100644
--- a/src/payload.c
+++ b/src/payload.c
@@ -145,6 +145,7 @@  struct expr *payload_expr_alloc(const struct location *loc,
 	expr->payload.tmpl   = tmpl;
 	expr->payload.base   = base;
 	expr->payload.offset = tmpl->offset;
+	expr->payload.type   = type;
 
 	return expr;
 }