svn commit: r256498 - head/etc/rc.d
Jase Thew
jase at FreeBSD.org
Fri Oct 18 17:32:24 UTC 2013
On 15/10/2013 05:54, Hiroki Sato wrote:
> Author: hrs
> Date: Tue Oct 15 04:54:49 2013
> New Revision: 256498
> URL: http://svnweb.freebsd.org/changeset/base/256498
>
> Log:
> - Fix "ifname|addr" syntax support in jail_{jname}_ip.
> - Create /var/run/jail_{jname}.id because ezjail-admin depends on it.
>
> Modified:
> head/etc/rc.d/jail
>
Hi Hiroki,
This unfortunately breaks ezjail when the address list doesn't use iface
prefix syntax.
Given this configuration :
export jail_poudriere_ip="192.168.1.184,127.0.1.4,::1"
results in the following being generated :
ip4.addr += "|192.168.1.184/32";
ip4.addr += "|127.0.1.4/32";
ip6.addr += "|::1/64";
The attach patch corrects the issue by suffixing the iface value with
"|" only when it has a value.
Kind regards,
Jase.
--
Jase Thew
jase at FreeBSD.org
FreeBSD Ports Committer
-------------- next part --------------
--- /etc/rc.d/jail.orig 2013-10-18 17:47:58.523869030 +0100
+++ /etc/rc.d/jail 2013-10-18 18:18:36.859220800 +0100
@@ -367,10 +367,10 @@
# Append address to list of addresses for the jail command.
case $_type in
inet)
- echo " ip4.addr += \"${_iface}|${_addr}${_mask}\";"
+ echo " ip4.addr += \"${_iface:+${_iface}|}${_addr}${_mask}\";"
;;
inet6)
- echo " ip6.addr += \"${_iface}|${_addr}${_mask}\";"
+ echo " ip6.addr += \"${_iface:+${_iface}|}${_addr}${_mask}\";"
need_dad_wait=1
;;
esac
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1029 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20131018/9deaca96/attachment.sig>
More information about the svn-src-all
mailing list