.cgroup_pids_parent = "NSJAIL",
.cgroup_pids_max = (size_t)0,
.iface_no_lo = false,
- .iface = NULL,
+ .iface_vs = NULL,
.iface_vs_ip = "0.0.0.0",
.iface_vs_nm = "255.255.255.0",
.iface_vs_gw = "0.0.0.0",
nsjconf->iface_no_lo = true;
break;
case 'I':
- nsjconf->iface = optarg;
+ nsjconf->iface_vs = optarg;
break;
case 0x701:
nsjconf->iface_vs_ip = optarg;
nsjconf->cgroup_pids_parent = utilStrDup(njc->cgroup_pids_parent);
nsjconf->iface_no_lo = njc->iface_no_lo;
- nsjconf->iface = utilStrDup(njc->macvlan_iface);
+ nsjconf->iface_vs = utilStrDup(njc->macvlan_iface);
nsjconf->iface_vs_ip = utilStrDup(njc->macvlan_vs_ip);
nsjconf->iface_vs_nm = utilStrDup(njc->macvlan_vs_nm);
nsjconf->iface_vs_gw = utilStrDup(njc->macvlan_vs_gw);
if (nsjconf->clone_newnet == false) {
return true;
}
- if (nsjconf->iface == NULL) {
+ if (nsjconf->iface_vs == NULL) {
return true;
}
- LOG_D("Putting iface:'%s' into namespace of PID:%d (with libnl3)", nsjconf->iface, pid);
+ LOG_D("Putting iface:'%s' into namespace of PID:%d (with libnl3)", nsjconf->iface_vs, pid);
struct nl_sock *sk = nl_socket_alloc();
if (sk == NULL) {
return false;
}
- int master_index = rtnl_link_name2i(link_cache, nsjconf->iface);
+ int master_index = rtnl_link_name2i(link_cache, nsjconf->iface_vs);
if (master_index == 0) {
- LOG_E("rtnl_link_name2i(): Did not find '%s' interface", nsjconf->iface);
+ LOG_E("rtnl_link_name2i(): Did not find '%s' interface", nsjconf->iface_vs);
nl_cache_free(link_cache);
rtnl_link_put(rmv);
nl_socket_free(sk);
if (nsjconf->clone_newnet == false) {
return true;
}
- if (nsjconf->iface == NULL) {
+ if (nsjconf->iface_vs == NULL) {
return true;
}
- LOG_D("Putting iface:'%s' into namespace of PID:%d (with /sbin/ip)", nsjconf->iface, pid);
+ LOG_D("Putting iface:'%s' into namespace of PID:%d (with /sbin/ip)", nsjconf->iface_vs,
+ pid);
char pid_str[256];
snprintf(pid_str, sizeof(pid_str), "%d", pid);
const char *argv[] =
- { "/sbin/ip", "link", "add", "link", (char *)nsjconf->iface, "name", IFACE_NAME,
+ { "/sbin/ip", "link", "add", "link", (char *)nsjconf->iface_vs, "name", IFACE_NAME,
"netns",
pid_str, "type", "macvlan", "mode", "bridge", NULL
};
if (subprocSystem(argv, environ) != 0) {
- LOG_E("Couldn't create MACVTAP interface for '%s'", nsjconf->iface);
+ LOG_E("Couldn't create MACVTAP interface for '%s'", nsjconf->iface_vs);
return false;
}
return false;
}
}
- if (nsjconf->iface) {
+ if (nsjconf->iface_vs) {
if (netConfigureVs(nsjconf) == false) {
return false;
}