File kdump-bail-out-if-no-default-interface.patch of Package kdump.21349

From: Petr Tesarik <ptesarik@suse.com>
Date: Fri, 9 Feb 2018 16:55:55 +0100
Subject: Bail out of kdump_check_net if no default interface is found
References: bsc#1058202
Upstream: merged
Git-commit: 0f07085aac4f506752e2cd41a43b34b85f3f09aa

If network is required but no default interface is found, dracut
spits spurious errors, such as:

/lib/kdump/setup-kdump.functions: line 471: /sys/class/net//addr_assign_type: No such file or directory
/lib/kdump/setup-kdump.functions: line 472: [: : integer expression expected
/lib/kdump/setup-kdump.functions: line 476: ethtool: command not found

Signed-off-by: Petr Tesarik <ptesarik@suse.com>
---
 init/module-setup.sh |    5 +++++
 1 file changed, 5 insertions(+)

--- a/init/module-setup.sh
+++ b/init/module-setup.sh
@@ -33,6 +33,11 @@ kdump_check_net() {
     if [ "$kdump_host_if" = "default" ] ; then
 	kdump_host_if=$(kdump_default_netdev)
     fi
+    if [ -z "$kdump_host_if" ] ; then
+        kdump_neednet=
+        return 1
+    fi
+
     if [ "$kdump_net_mode" = "auto" ] ; then
 	kdump_net_mode=$(kdump_netdev_mode "$kdump_host_if")
     fi
openSUSE Build Service is sponsored by