diff options
Diffstat (limited to 'src/netlink_delinearize.c')
-rw-r--r-- | src/netlink_delinearize.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/netlink_delinearize.c b/src/netlink_delinearize.c index ca1c6e60..ee4cf12b 100644 --- a/src/netlink_delinearize.c +++ b/src/netlink_delinearize.c @@ -1077,13 +1077,10 @@ static void payload_dependency_save(struct rule_pp_ctx *ctx, unsigned int base, stacked_header = next && next->base == base; } - if (stacked_header) { - ctx->pctx.protocol[base].desc = next; - ctx->pctx.protocol[base].offset += desc->length; + if (stacked_header) payload_dependency_store(ctx, nstmt, base - 1); - } else { + else payload_dependency_store(ctx, nstmt, base); - } } static void payload_match_expand(struct rule_pp_ctx *ctx, |