aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/network_main.c
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-09-28 13:23:09 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2016-09-28 13:23:09 -0400
commitd50b3b3db2df3ac5e82bbf49eb8de132099488f0 (patch)
tree3c212f9391035d677a7fbb81c8272a3ff49224e9 /src/firejail/network_main.c
parentprofile cleanup (diff)
downloadfirejail-d50b3b3db2df3ac5e82bbf49eb8de132099488f0.tar.gz
firejail-d50b3b3db2df3ac5e82bbf49eb8de132099488f0.tar.zst
firejail-d50b3b3db2df3ac5e82bbf49eb8de132099488f0.zip
--veth-name option
Diffstat (limited to 'src/firejail/network_main.c')
-rw-r--r--src/firejail/network_main.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/firejail/network_main.c b/src/firejail/network_main.c
index 396c612b1..907b84642 100644
--- a/src/firejail/network_main.c
+++ b/src/firejail/network_main.c
@@ -120,8 +120,13 @@ void net_configure_veth_pair(Bridge *br, const char *ifname, pid_t child) {
120 120
121 // create a veth pair 121 // create a veth pair
122 char *dev; 122 char *dev;
123 if (asprintf(&dev, "veth%u%s", getpid(), ifname) < 0) 123 if (br->veth_name == NULL) {
124 errExit("asprintf"); 124 if (asprintf(&dev, "veth%u%s", getpid(), ifname) < 0)
125 errExit("asprintf");
126 }
127 else
128 dev = br->veth_name;
129
125 net_create_veth(dev, ifname, child); 130 net_create_veth(dev, ifname, child);
126 131
127 // add interface to the bridge 132 // add interface to the bridge