systemd: fix ndisc issue with multiple lladdr

Sometimes gbmcbr failed to finish its config due to incorrect RA route
being set, which is due to networkd unable to correctly filter out the
RS request coming from its own.

The logic has changed in v256 and this brings back the old filter logic.

Tested: verified that gbmcbr config finished with no issue. Also tested
with 45 powercycle loop, and 30 rri loop

Fusion-link: https://fusion2.corp.google.com/46c9f0ac-dc08-3684-8613-9213dd17af5e
https://fusion2.corp.google.com/6e581c53-3031-3c16-998b-c658aee2a6eb

Google-Bug-Id: 385676869
Platforms-Affected: all platforms
Change-Id: I2fd60ddc70e1efea2cc15bac69a526ec6ddc467d
Signed-off-by: Yuxiao Zhang <yuxiaozhang@google.com>
(cherry picked from commit c4968632b7ec77b975eb479c1c492e12b0551403)
2 files changed
tree: 3d410d40635a8d5a6864f095d49c1deb24e1aef8
  1. classes/
  2. conf/
  3. dynamic-layers/
  4. recipes-bsp/
  5. recipes-connectivity/
  6. recipes-core/
  7. recipes-devtools/
  8. recipes-extended/
  9. recipes-google/
  10. recipes-kernel/
  11. recipes-phosphor/
  12. recipes-support/
  13. recipes-tpm1/
  14. recipes-tpm2/
  15. LICENSE
  16. README.md
README.md

meta-gbmc-staging

This repository contains additions to the openbmc/meta-google layer that are not yet ready for OpenBMC inclusion.

How to use this layer

  1. Clone openbmc/openbmc from GitHub.
  2. Clone this layer from GitHub into a subdirectory of openbmc.