aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Somers <asomers@FreeBSD.org>2023-01-20 17:17:21 +0000
committerAlan Somers <asomers@FreeBSD.org>2023-01-20 17:17:21 +0000
commit520590881667b4536e6861c710a80353a0564334 (patch)
treec1887d91c80fa3cfa53ae638ef8c80b72664cfd4
parent34ac629b40e68e5394fe0a27e47c73a875d9f8cb (diff)
downloadsrc-520590881667b4536e6861c710a80353a0564334.tar.gz
src-520590881667b4536e6861c710a80353a0564334.zip
Revert "ifconfig: abort if loading a module fails other than for ENOENT"
This reverts commit 2c24ad3377a6f584e484656db8390e4eb7cfc119. This change causes some commands to fail, for example when working with renamed interfaces or when trying to list a nonexistent interface by name. PR: 269042 Reported by: dbaio, Michael Paepcke <bugs.fbsd@paepcke.de> MFC with: 2c24ad3377a6f584e484656db8390e4eb7cfc119
-rw-r--r--sbin/ifconfig/ifconfig.c18
1 files changed, 5 insertions, 13 deletions
diff --git a/sbin/ifconfig/ifconfig.c b/sbin/ifconfig/ifconfig.c
index 120207a6927e..462d543125c4 100644
--- a/sbin/ifconfig/ifconfig.c
+++ b/sbin/ifconfig/ifconfig.c
@@ -1719,19 +1719,11 @@ ifmaybeload(const char *name)
}
}
- /* Try to load the module. */
- if (kldload(ifkind) < 0) {
- switch (errno) {
- case ENOENT:
- /*
- * Ignore ENOENT, because ifconfig can't infer the
- * names of all drivers (eg mlx4en(4)).
- */
- break;
- default:
- err(1, "kldload(%s)", ifkind);
- }
- }
+ /*
+ * Try to load the module. But ignore failures, because ifconfig can't
+ * infer the names of all drivers (eg mlx4en(4)).
+ */
+ (void) kldload(ifkind);
}
static struct cmd basic_cmds[] = {