From 2cced3146918163c383432fa40488280f3f87371 Mon Sep 17 00:00:00 2001 From: Florian Westphal Date: Wed, 2 May 2018 14:50:12 +0200 Subject: meter: enforce presence of a max size meters are updated dynamically, so we don't know in advance how large this structure can be. Add a 'size' keyword to specifiy an upper limit and update the old syntax to assume a default max value of 65535. Signed-off-by: Florian Westphal --- src/netlink_delinearize.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/netlink_delinearize.c') diff --git a/src/netlink_delinearize.c b/src/netlink_delinearize.c index 2126cf20..10b3e8cb 100644 --- a/src/netlink_delinearize.c +++ b/src/netlink_delinearize.c @@ -1201,6 +1201,7 @@ static void netlink_parse_dynset(struct netlink_parse_ctx *ctx, stmt->meter.set = set_ref_expr_alloc(loc, set); stmt->meter.key = expr; stmt->meter.stmt = dstmt; + stmt->meter.size = set->desc.size; } else if (expr_data != NULL) { stmt = map_stmt_alloc(loc); stmt->map.set = set_ref_expr_alloc(loc, set); -- cgit v1.2.3