diff --git a/net/bird2/patches/000-ospf-bus-error.patch b/net/bird2/patches/000-ospf-bus-error.patch index 7c56a82947..e1e631fedf 100644 --- a/net/bird2/patches/000-ospf-bus-error.patch +++ b/net/bird2/patches/000-ospf-bus-error.patch @@ -3,8 +3,24 @@ From: Matt Reeve Date: Tue, 10 Aug 2021 12:41:04 +0100 Subject: [PATCH] Fix bus error on OSPF on IPQ806X ---- +On a Netgear R7800, if ospf v2 or v3 is configured in bird.conf, it fails +to start with this error: + kernel: Alignment trap: not handling instruction f44c0a1f at [<00035848>] + kernel: Unhandled fault: alignment exception (0x801) at 0x007e0624 + +The problem is due to a struct not being properly aligned on the ARMv7 +architecture. + +This patch fixes the problem by adding the "PACKED" macro to the affected +struct. Note that upstream may later fix this in another way, in which +case this patch will not be required. + +Upstream-Status: not submitted. As of 2.19.2 the structure still carries +no alignment attribute. + +Signed-off-by: Matt Reeve +--- --- a/proto/ospf/topology.h +++ b/proto/ospf/topology.h @@ -41,7 +41,7 @@ struct top_hash_entry