Error sending route to kernel on FreeBSD (ARM)

Ondrej Zajicek santiago at crfreenet.org
Fri Sep 1 11:16:56 CEST 2017


On Fri, Sep 01, 2017 at 12:06:11PM +0400, Eugene Sevastyanov wrote:
> Hi!
> 
> I tried to run a bird (v1.6.3) under FreeBSD on ARM architecture. An error occurred:
> 
>  <ERR> KRT: Error sending route XX.XX.XX.XX/XX to kernel: Invalid argument
> 
> ...
> 
> Studying the source code, found out that the problem with aligning the structure (file: /sysdep/bsd/krt-sock.c):
> 
> struct ks_msg
> {
>   struct rt_msghdr rtm;
>   struct sockaddr_storage buf[RTAX_MAX];
> };
> 
> After making changes (see patch in attached), I managed to run the bird.

Hi

Thanks for the bugreport and patch. Could you try the attached patch
to see if it also fixes the problem?

-- 
Elen sila lumenn' omentielvo

Ondrej 'Santiago' Zajicek (email: santiago at crfreenet.org)
OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net)
"To err is human -- to blame it on a computer is even more so."
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bsd-packed.patch
Type: text/x-diff
Size: 365 bytes
Desc: not available
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20170901/386a9379/attachment.patch>


More information about the Bird-users mailing list