Hi,

$ lxc-execute --name net -s lxc.network.type=phys bash
Segmentation fault (core dumped)

The problem is that the netdev structure is mostly uninitialized (only
its type is set to LXC_NET_PHYS), so if_nametoindex() is invoked with a
NULL argument:

static int instanciate_phys(struct lxc_netdev *netdev)
{
        netdev->ifindex = if_nametoindex(netdev->link);

That would be easy to fix by starting with

        if (!netdev->link) {
                ERROR("no link specified for phy netdev");
                return -1;
        }

or similar, but there's something else, too:

# lxc-execute --name net -s lxc.network.type=phys -s lxc.network.link=eth0 bash
lxc-execute: failed to move 'eth0' to the container : Message too long

It might as well have some sense, but I definitely don't get it this
late. :)  I give up now.
-- 
Regards,
Feri.

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Lxc-devel mailing list
Lxc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-devel

Reply via email to