]> git.proxmox.com Git - mirror_frr.git/commitdiff
pbrd: encode null fwmark to be consistent with zebra decode rule
authorPhilippe Guibert <philippe.guibert@6wind.com>
Mon, 7 May 2018 16:59:41 +0000 (18:59 +0200)
committerPhilippe Guibert <philippe.guibert@6wind.com>
Mon, 7 May 2018 16:59:41 +0000 (18:59 +0200)
A null 4-byte long fwmark is encoded in pbr rule.

Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
pbrd/pbr_zebra.c

index bc7dd2083213916b08d483741e65bec8795d5357..cdacfad4b4db1a96339bda5d183e384dd99de4a8 100644 (file)
@@ -479,6 +479,7 @@ static void pbr_encode_pbr_map_sequence(struct stream *s,
        stream_putw(s, 0);  /* src port */
        pbr_encode_pbr_map_sequence_prefix(s, pbrms->dst, family);
        stream_putw(s, 0);  /* dst port */
+       stream_putl(s, 0);  /* fwmark */
        if (pbrms->nhgrp_name)
                stream_putl(s, pbr_nht_get_table(pbrms->nhgrp_name));
        else if (pbrms->nhg)