network: non-functional changes

parent c740c4d4
...@@ -1889,7 +1889,10 @@ char *lxc_mkifname(const char *template) ...@@ -1889,7 +1889,10 @@ char *lxc_mkifname(const char *template)
struct ifaddrs *ifaddr, *ifa; struct ifaddrs *ifaddr, *ifa;
int ifexists = 0; int ifexists = 0;
/* Get all the network interfaces */ if (strlen(template) >= IFNAMSIZ)
return NULL;
/* Get all the network interfaces. */
getifaddrs(&ifaddr); getifaddrs(&ifaddr);
/* Initialize the random number generator */ /* Initialize the random number generator */
...@@ -2361,7 +2364,7 @@ int lxc_create_network_priv(struct lxc_handler *handler) ...@@ -2361,7 +2364,7 @@ int lxc_create_network_priv(struct lxc_handler *handler)
int lxc_network_move_created_netdev_priv(const char *lxcpath, char *lxcname, int lxc_network_move_created_netdev_priv(const char *lxcpath, char *lxcname,
struct lxc_list *network, pid_t pid) struct lxc_list *network, pid_t pid)
{ {
int err; int ret;
char ifname[IFNAMSIZ]; char ifname[IFNAMSIZ];
struct lxc_list *iterator; struct lxc_list *iterator;
...@@ -2381,16 +2384,17 @@ int lxc_network_move_created_netdev_priv(const char *lxcpath, char *lxcname, ...@@ -2381,16 +2384,17 @@ int lxc_network_move_created_netdev_priv(const char *lxcpath, char *lxcname,
return -1; return -1;
} }
err = lxc_netdev_move_by_name(ifname, pid, NULL); ret = lxc_netdev_move_by_name(ifname, pid, NULL);
if (err) { if (ret) {
ERROR("Failed to move network device \"%s\" to " ERROR("Failed to move network device \"%s\" to "
"network namespace %d: %s", ifname, pid, "network namespace %d: %s", ifname, pid,
strerror(-err)); strerror(-ret));
return -1; return -1;
} }
DEBUG("Moved network device \"%s\"/\"%s\" to network namespace " DEBUG("Moved network device \"%s\"/\"%s\" to network namespace "
"of %d:", ifname, netdev->name[0] != '\0' ? netdev->name : "(null)", "of %d:",
ifname, netdev->name[0] != '\0' ? netdev->name : "(null)",
pid); pid);
} }
...@@ -2705,8 +2709,7 @@ static int lxc_setup_netdev_in_child_namespaces(struct lxc_netdev *netdev) ...@@ -2705,8 +2709,7 @@ static int lxc_setup_netdev_in_child_namespaces(struct lxc_netdev *netdev)
if (netdev->type != LXC_NET_VETH) { if (netdev->type != LXC_NET_VETH) {
net_type_name = lxc_net_type_to_str(netdev->type); net_type_name = lxc_net_type_to_str(netdev->type);
ERROR("%s networks are not supported for containers " ERROR("%s networks are not supported for containers "
"not setup up by privileged users", "not setup up by privileged users", net_type_name);
net_type_name);
return -1; return -1;
} }
......
...@@ -174,15 +174,12 @@ struct saved_nic { ...@@ -174,15 +174,12 @@ struct saved_nic {
/* Convert a string mac address to a socket structure. */ /* Convert a string mac address to a socket structure. */
extern int lxc_convert_mac(char *macaddr, struct sockaddr *sockaddr); extern int lxc_convert_mac(char *macaddr, struct sockaddr *sockaddr);
/* /* Move a device between namespaces. */
* Move a device between namespaces extern int lxc_netdev_move_by_index(int ifindex, pid_t pid, const char *ifname);
*/ extern int lxc_netdev_move_by_name(const char *ifname, pid_t pid,
extern int lxc_netdev_move_by_index(int ifindex, pid_t pid, const char* ifname); const char *newname);
extern int lxc_netdev_move_by_name(const char *ifname, pid_t pid, const char* newname);
/* /* Delete a network device. */
* Delete a network device
*/
extern int lxc_netdev_delete_by_name(const char *name); extern int lxc_netdev_delete_by_name(const char *name);
extern int lxc_netdev_delete_by_index(int ifindex); extern int lxc_netdev_delete_by_index(int ifindex);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment