mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-07-26 07:34:47 +00:00
Remove old code to destroy the network
Removed this unused code. Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
This commit is contained in:
parent
3f739da8b5
commit
34c66a6980
@ -50,14 +50,6 @@ AC_ARG_WITH([kernel-release],
|
|||||||
[KERNEL_RELEASE="${withval}"],
|
[KERNEL_RELEASE="${withval}"],
|
||||||
[KERNEL_RELEASE=`uname -r`])
|
[KERNEL_RELEASE=`uname -r`])
|
||||||
|
|
||||||
AX_COMPARE_VERSION([$KERNEL_RELEASE], [ge], [2.6.29],
|
|
||||||
AC_MSG_NOTICE([network autodestroy: yes]),
|
|
||||||
AC_MSG_NOTICE([network autodestroy: no]))
|
|
||||||
|
|
||||||
if test ${ax_compare_version} != "true"; then
|
|
||||||
CFLAGS="$CFLAGS -DNETWORK_DESTROY"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(test, [ --enable-test compile test program [default=no]],, enable_test=no)
|
AC_ARG_ENABLE(test, [ --enable-test compile test program [default=no]],, enable_test=no)
|
||||||
AM_CONDITIONAL(ENABLE_TEST, test x$enable_test = xyes)
|
AM_CONDITIONAL(ENABLE_TEST, test x$enable_test = xyes)
|
||||||
|
|
||||||
|
@ -1679,64 +1679,6 @@ int conf_create_network(const char *name, pid_t pid)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef NETWORK_DESTROY
|
|
||||||
static int delete_netdev_cb(const char *name, const char *directory,
|
|
||||||
const char *file, void *data)
|
|
||||||
{
|
|
||||||
char strindex[MAXINDEXLEN];
|
|
||||||
char path[MAXPATHLEN];
|
|
||||||
char ifname[IFNAMSIZ];
|
|
||||||
int i, ifindex;
|
|
||||||
|
|
||||||
snprintf(path, MAXPATHLEN, "%s/%s", directory, file);
|
|
||||||
|
|
||||||
if (read_info(path, "ifindex", strindex, MAXINDEXLEN)) {
|
|
||||||
ERROR("failed to read ifindex info");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
ifindex = atoi(strindex);
|
|
||||||
if (!ifindex)
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
/* TODO : temporary code - needs wait on namespace */
|
|
||||||
for (i = 0; i < 120; i++) {
|
|
||||||
if (if_indextoname(ifindex, ifname))
|
|
||||||
break;
|
|
||||||
if (!i)
|
|
||||||
printf("waiting for interface #%d to come back\n", ifindex);
|
|
||||||
else
|
|
||||||
printf("."); fflush(stdout);
|
|
||||||
sleep(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* do not delete a physical network device */
|
|
||||||
if (strncmp("phys", file, strlen("phys")))
|
|
||||||
if (lxc_device_delete(ifname)) {
|
|
||||||
ERROR("failed to remove the netdev %s", ifname);
|
|
||||||
}
|
|
||||||
|
|
||||||
delete_info(path, "ifindex");
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int conf_destroy_network(const char *name)
|
|
||||||
{
|
|
||||||
#ifdef NETWORK_DESTROY
|
|
||||||
char directory[MAXPATHLEN];
|
|
||||||
|
|
||||||
snprintf(directory, MAXPATHLEN, LXCPATH "/%s/network", name);
|
|
||||||
|
|
||||||
if (lxc_dir_for_each(name, directory, delete_netdev_cb, NULL)) {
|
|
||||||
ERROR("failed to remove the network devices");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int lxc_create_tty(const char *name, struct lxc_tty_info *tty_info)
|
int lxc_create_tty(const char *name, struct lxc_tty_info *tty_info)
|
||||||
{
|
{
|
||||||
char path[MAXPATHLEN];
|
char path[MAXPATHLEN];
|
||||||
|
Loading…
Reference in New Issue
Block a user