fw4: fall back to device if l3_device is not available in ifstatus
authorJo-Philipp Wich <jo@mein.io>
Thu, 8 Sep 2022 09:03:27 +0000 (11:03 +0200)
committerJo-Philipp Wich <jo@mein.io>
Thu, 8 Sep 2022 09:03:27 +0000 (11:03 +0200)
commitce050a87781e6747c21d7e16f51d6017a1fbeca6
treec0650f2f80f3774bb502b0c15a6b479e07125fb4
parentf5fcdcf2c51f6f0a4b116c352000c4fe0523be77
fw4: fall back to device if l3_device is not available in ifstatus

If the l3_device ifstatus property of a referenced logical interface is
unavailable, e.g. due to the logical interface being down, no jump rules
to the related zone chains are emitted. This is a deviation from fw3 which
fell back to the l2 device value in this case.

Do the same in firewall4 to still produce matching rules in the majority
of cases, even if the l3 device ends up being something else.

Fixes: #10639
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
root/usr/share/ucode/fw4.uc