[PATCH] module-setup: Choose the first matched gateway in kdump_static_ip

Baoquan He bhe at redhat.com
Thu Aug 13 07:51:06 UTC 2015


ACK

On 08/07/15 at 04:40pm, Minfei Huang wrote:
> The system may have multiple default route entry. Following is an
> example to show the details.
> 
>  # ip -6 route list dev eth0
> 2620:52:0:1040::/64  proto kernel  metric 256  expires 2591978sec fe80::/64  proto kernel  metric 256
> default via fe80:52:0:1040::1  proto ra  metric 1024  expires 1778sec hoplimit 64
> default via fe80:52:0:1040::2  proto ra  metric 1024  expires 1778sec hoplimit 64
> 
> Choose the first matched entry.
> 
> Signed-off-by: Minfei Huang <mhuang at redhat.com>
> ---
>  dracut-module-setup.sh | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/dracut-module-setup.sh b/dracut-module-setup.sh
> index c37f7c0..a615124 100755
> --- a/dracut-module-setup.sh
> +++ b/dracut-module-setup.sh
> @@ -99,7 +99,8 @@ kdump_static_ip() {
>      fi
>  
>      if [ -n "$_ipaddr" ]; then
> -        _gateway=$(ip $_ipv6_flag route list dev $_netdev | awk '/^default /{print $3}')
> +        _gateway=$(ip $_ipv6_flag route list dev $_netdev | \
> +                awk '/^default /{print $3}' | head -n 1)
>  
>          if [ "x" !=  "x"$_ipv6_flag ]; then
>              # _ipaddr="2002::56ff:feb6:56d5/64", _netmask is the number after "/"
> -- 
> 2.1.0
> 
> _______________________________________________
> kexec mailing list
> kexec at lists.fedoraproject.org
> https://lists.fedoraproject.org/mailman/listinfo/kexec


More information about the kexec mailing list