[arch-projects] [RFC2] [PATCH] [initscripts] network: Add missing broadcast address
Dave Reisner
d at falconindy.com
Thu Jun 9 21:00:26 EDT 2011
On Thu, Jun 09, 2011 at 09:51:14PM -0300, Gerardo Exequiel Pozzi wrote:
> Without this broadcast address is not set.
>
> broadcast= parameter can be empty. In this case the broadcast address
> is derived by setting all of the interface host bits to one (+).
>
> Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386 at yahoo.com.ar>
> ---
> network | 2 +-
> rc.conf | 3 +++
> 2 files changed, 4 insertions(+), 1 deletions(-)
>
> diff --git a/network b/network
> index b8c900d..c2ad9ba 100755
> --- a/network
> +++ b/network
> @@ -32,7 +32,7 @@ network_up() {
> return 1
> fi
> done
> - ip addr add $address/$netmask dev $interface || return 1
> + ip addr add $address/$netmask broadcast ${broadcast:-+} dev $interface || return 1
> ip route add default via $gateway || return 1
> else
> dhcpcd $DHCPCD_ARGS $interface || return 1
> diff --git a/rc.conf b/rc.conf
> index b9c468a..c17c48c 100644
> --- a/rc.conf
> +++ b/rc.conf
> @@ -65,12 +65,14 @@ HOSTNAME="myhost"
> # - interface: name of device (required)
> # - address: IP address (leave blank for DHCP)
> # - netmask: subnet mask (ignored for DHCP)
> +# - broadcast: broadcast address (ignored for DHCP) (optional)
> # - gateway: default route (ignored for DHCP)
> #
> # Static IP example
> # interface=eth0
> # address=192.168.0.2
> # netmask=255.255.255.0
> +# broadcast=192.168.0.255
> # gateway=192.168.0.1
> #
> # DHCP example
> @@ -82,6 +84,7 @@ HOSTNAME="myhost"
> interface=
> address=
> netmask=
> +broadcast=
> gateway=
>
> # Setting this to "yes" will skip network shutdown.
> --
> 1.7.5.2
>
Ack. And thanks.
dave
More information about the arch-projects
mailing list