diff options
| author | Russ White <russ@riw.us> | 2020-07-23 12:08:38 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-23 12:08:38 -0400 | 
| commit | a90f46738a6a8b0450b269b7e28090677ca27920 (patch) | |
| tree | c511340f026dbfdc6376707cd97153699a61cb59 /zebra/zapi_msg.c | |
| parent | bd6cec43c37474f55afd855787e0f5212c9f9643 (diff) | |
| parent | 44025159215212df2b9f21451d49edc109a61dbe (diff) | |
Merge pull request #6730 from wesleycoakley/pbrd-dscp-ecn
DSCP / ECN-based PBR Matching
Diffstat (limited to 'zebra/zapi_msg.c')
| -rw-r--r-- | zebra/zapi_msg.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/zebra/zapi_msg.c b/zebra/zapi_msg.c index d088a3a3d0..062941a1e4 100644 --- a/zebra/zapi_msg.c +++ b/zebra/zapi_msg.c @@ -2526,6 +2526,7 @@ static inline void zread_rule(ZAPI_HANDLER_ARGS)  		STREAM_GET(&zpr.rule.filter.dst_ip.u.prefix, s,  			   prefix_blen(&zpr.rule.filter.dst_ip));  		STREAM_GETW(s, zpr.rule.filter.dst_port); +		STREAM_GETC(s, zpr.rule.filter.dsfield);  		STREAM_GETL(s, zpr.rule.filter.fwmark);  		STREAM_GETL(s, zpr.rule.action.table);  		STREAM_GETL(s, zpr.rule.ifindex); @@ -2556,6 +2557,9 @@ static inline void zread_rule(ZAPI_HANDLER_ARGS)  		if (zpr.rule.filter.dst_port)  			zpr.rule.filter.filter_bm |= PBR_FILTER_DST_PORT; +		if (zpr.rule.filter.dsfield) +			zpr.rule.filter.filter_bm |= PBR_FILTER_DSFIELD; +  		if (zpr.rule.filter.fwmark)  			zpr.rule.filter.filter_bm |= PBR_FILTER_FWMARK;  | 
