summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2017-04-18 00:23:23 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2017-04-18 00:23:23 +0100
commit0d8db3665339c2dac87a8c301db065c96e43edee (patch)
tree695fbf8fadfa9a64f1eafa0a66eb7481e96a00f7
parent8ca56de88c924569a38c8bdff10f145fe8ae7fce (diff)
downloaduserv-utils-0d8db3665339c2dac87a8c301db065c96e43edee.tar.gz
ipif: service-wrap: implementation, get args to service right
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-rwxr-xr-xipif/service-wrap3
1 files changed, 2 insertions, 1 deletions
diff --git a/ipif/service-wrap b/ipif/service-wrap
index 2916750..7f6dad4 100755
--- a/ipif/service-wrap
+++ b/ipif/service-wrap
@@ -103,7 +103,8 @@ our @rnets = ($rnets eq '-' ? () : split /\,/, $rnets);
sub execreal ($) {
my ($use_v0config) = @_;
exec $realservice, $use_v0config, '--',
- "$local_addr,$peer_addr,$mtu,$protocol",
+ (join ',', $local_addr->addr, $peer_addr->addr,
+ $mtu, $protocol, $ifname),
@rnets ? (join ",", map { "$_" } @rnets) : "-"
or die "exec $realservice: $!\n";
}