[Commits] : Tuxbox-GIT: apps branch master updated. CVS-Final-575-gac59ccf
Tuxbox Sources
Brought to you by:
dbt1
|
From: GetAway <tux...@ne...> - 2015-05-27 16:45:48
|
Project "Tuxbox-GIT: apps":
The branch, master has been updated
via ac59ccffb18ee5065dc215d32042ce5f8da7cb46 (commit)
from 76e2683e7dfb66736ec60452fae5b2195edca7eb (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit ac59ccffb18ee5065dc215d32042ce5f8da7cb46
Author: GetAway <get...@t-...>
Date: Wed May 27 18:43:59 2015 +0200
network: use my_system()
Signed-off-by: GetAway <get...@t-...>
diff --git a/tuxbox/neutrino/src/system/configure_network.cpp b/tuxbox/neutrino/src/system/configure_network.cpp
index a737347..5737647 100644
--- a/tuxbox/neutrino/src/system/configure_network.cpp
+++ b/tuxbox/neutrino/src/system/configure_network.cpp
@@ -27,10 +27,13 @@
#include <iomanip>
#include <sstream>
+#include <system/helper.h>
+
CNetworkConfig::CNetworkConfig(void)
{
netGetNameserver(nameserver);
- inet_static = getInetAttributes("eth0", automatic_start, address, netmask, broadcast, gateway);
+ ifname = "eth0";
+ inet_static = getInetAttributes(ifname, automatic_start, address, netmask, broadcast, gateway);
init_vars();
copy_to_orig();
@@ -55,7 +58,6 @@ CNetworkConfig::~CNetworkConfig()
void CNetworkConfig::init_vars(void)
{
- std::string ifname = "eth0";
unsigned char addr[6];
netGetMacAddr(ifname, addr);
@@ -98,12 +100,12 @@ void CNetworkConfig::commitConfig(void)
if (inet_static)
{
addLoopbackDevice("lo", true);
- setStaticAttributes("eth0", automatic_start, address, netmask, broadcast, gateway);
+ setStaticAttributes(ifname, automatic_start, address, netmask, broadcast, gateway);
}
else
{
addLoopbackDevice("lo", true);
- setDhcpAttributes("eth0", automatic_start);
+ setDhcpAttributes(ifname, automatic_start);
}
}
if (nameserver != orig_nameserver)
@@ -115,11 +117,15 @@ void CNetworkConfig::commitConfig(void)
void CNetworkConfig::startNetwork(void)
{
- system("ifup eth0");
+ std::string cmd = "/sbin/ifup " + ifname;
+
+ my_system(3, "/bin/sh", "-c", cmd.c_str());
}
void CNetworkConfig::stopNetwork(void)
{
- system("ifdown eth0");
+ std::string cmd = "/sbin/ifdown " + ifname;
+
+ my_system(3, "/bin/sh", "-c", cmd.c_str());
}
diff --git a/tuxbox/neutrino/src/system/configure_network.h b/tuxbox/neutrino/src/system/configure_network.h
index 7b7f6c4..13641a7 100644
--- a/tuxbox/neutrino/src/system/configure_network.h
+++ b/tuxbox/neutrino/src/system/configure_network.h
@@ -46,6 +46,7 @@ class CNetworkConfig
std::string gateway;
std::string nameserver;
std::string mac_addr;
+ std::string ifname;
bool inet_static;
CNetworkConfig();
-----------------------------------------------------------------------
Summary of changes:
tuxbox/neutrino/src/system/configure_network.cpp | 18 ++++++++++++------
tuxbox/neutrino/src/system/configure_network.h | 1 +
2 files changed, 13 insertions(+), 6 deletions(-)
--
Tuxbox-GIT: apps
|