[lxc-devel] segfault with insufficient network config
Ferenc Wagner
wferi at niif.hu
Thu Jul 22 19:44:51 UTC 2010
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.
More information about the lxc-devel
mailing list