]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
network: fix {mac,ip,v}lan device creation 3417/head
authorChristian Brauner <christian.brauner@ubuntu.com>
Mon, 18 May 2020 15:11:26 +0000 (17:11 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Mon, 18 May 2020 15:11:26 +0000 (17:11 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/network.c

index ef6707ff4cdef82303ddfccfe060b42880d72f6d..5845a5c13f0867728b6b69785beeb29afbdfa648 100644 (file)
@@ -482,6 +482,8 @@ static int instantiate_macvlan(struct lxc_handler *handler, struct lxc_netdev *n
                goto on_error;
        }
 
+       strlcpy(netdev->created_name, peer, IFNAMSIZ);
+
        netdev->ifindex = if_nametoindex(peer);
        if (!netdev->ifindex) {
                ERROR("Failed to retrieve ifindex for \"%s\"", peer);
@@ -3115,9 +3117,9 @@ int lxc_network_move_created_netdev_priv(struct lxc_handler *handler)
                        physname = is_wlan(netdev->link);
 
                if (physname)
-                       ret = lxc_netdev_move_wlan(physname, netdev->link, pid, netdev->name);
+                       ret = lxc_netdev_move_wlan(physname, netdev->link, pid, NULL);
                else
-                       ret = lxc_netdev_move_by_index(netdev->ifindex, pid, netdev->name);
+                       ret = lxc_netdev_move_by_index(netdev->ifindex, pid, NULL);
                if (ret)
                        return log_error_errno(-1, -ret, "Failed to move network device \"%s\" with ifindex %d to network namespace %d",
                                               netdev->created_name,