Date:        Mon, 30 Mar 2020 14:25:01 -0400
    From:        Christos Zoulas <chris...@zoulas.com>
    Message-ID:  <3d3ac2b9-5e6e-400c-9a4b-10742c90c...@zoulas.com>

  | All the tests are failing for you the same way:
  | rump.route: SO_RERROR: Socket operation on non-socket

Not all, but quite a few are.

This one I think is due to src/sbin/route/rouyte.c 1.167

                         sock = prog_socket(PF_ROUTE, SOCK_RAW, 0);
                         if (setsockopt(sock, SOL_SOCKET, SO_RERROR,
                             &on, sizeof(on)) == -1)
                                 warn("SO_RERROR");

where that setcockopt() was added.   I think that needs to be a prog_*
type call, so rump can do the right thing.   That will mean adding it
to prog_opts, and right now I don't have time to work out what the correct
magic is, but if no-one else does in the next day or so, I will take
another look.

That should take care of the failing network related tests that contain
rump.route commands, but that's not all of the failing tests.

kre

Reply via email to