summaryrefslogtreecommitdiff
path: root/src/backends/NetworkManagerGeneric.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backends/NetworkManagerGeneric.c')
-rw-r--r--src/backends/NetworkManagerGeneric.c65
1 files changed, 0 insertions, 65 deletions
diff --git a/src/backends/NetworkManagerGeneric.c b/src/backends/NetworkManagerGeneric.c
index 74ff4c29..6e729ad1 100644
--- a/src/backends/NetworkManagerGeneric.c
+++ b/src/backends/NetworkManagerGeneric.c
@@ -44,68 +44,3 @@
#include <netlink/route/addr.h>
#include <netlink/netlink.h>
-/*
- * nm_generic_enable_loopback
- *
- * Bring up the loopback interface
- *
- */
-void nm_generic_enable_loopback (void)
-{
- struct nl_sock * nlh = NULL;
- struct rtnl_addr * addr = NULL;
- struct nl_addr * nl_addr = NULL;
- guint32 binaddr = 0;
- int iface_idx = -1;
- int err;
-
- nlh = nm_netlink_get_default_handle ();
- if (!nlh)
- return;
-
- iface_idx = nm_netlink_iface_to_index ("lo");
- if (iface_idx < 0)
- return;
-
- nm_system_iface_set_up (iface_idx, TRUE, NULL);
-
- addr = rtnl_addr_alloc ();
- if (!addr)
- return;
-
- binaddr = htonl (0x7f000001); /* 127.0.0.1 */
- nl_addr = nl_addr_build (AF_INET, &binaddr, sizeof(binaddr));
- if (!nl_addr)
- goto out;
- rtnl_addr_set_local (addr, nl_addr);
- nl_addr_put (nl_addr);
-
- binaddr = htonl (0x7fffffff); /* 127.255.255.255 */
- nl_addr = nl_addr_build (AF_INET, &binaddr, sizeof(binaddr));
- if (!nl_addr)
- goto out;
- rtnl_addr_set_broadcast (addr, nl_addr);
- nl_addr_put (nl_addr);
-
- rtnl_addr_set_prefixlen (addr, 8);
- rtnl_addr_set_ifindex (addr, iface_idx);
- rtnl_addr_set_scope (addr, RT_SCOPE_HOST);
- rtnl_addr_set_label (addr, "lo");
-
- err = rtnl_addr_add (nlh, addr, 0);
- if (err && (err != -NLE_EXIST)) {
- nm_log_warn (LOGD_CORE, "error setting loopback address: (%d) %s",
- err, nl_geterror (err));
- }
-out:
- if (addr)
- rtnl_addr_put (addr);
-}
-
-#ifdef TARGET_GENERIC
-void nm_backend_enable_loopback (void)
-{
- nm_generic_enable_loopback ();
-}
-#endif
-