[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