diff options
author | netblue30 <netblue30@yahoo.com> | 2016-09-28 13:23:09 -0400 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2016-09-28 13:23:09 -0400 |
commit | d50b3b3db2df3ac5e82bbf49eb8de132099488f0 (patch) | |
tree | 3c212f9391035d677a7fbb81c8272a3ff49224e9 /src/firejail/network_main.c | |
parent | profile cleanup (diff) | |
download | firejail-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.c | 9 |
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 |