From 91de1fa3c8f0a8fc5bd06bcde358da38d9fbf5ba Mon Sep 17 00:00:00 2001 From: Rui Salvaterra Date: Thu, 2 Sep 2021 22:30:27 +0100 Subject: [PATCH] defaults.sh: invoke modprobe quietly In OpenWrt, if the required qdisc and classifier modules are built-in, modprobe complains, rather loudly, for not being able to find them. This unnecessarily fills the log with pointless error messages, so let's quiet it down. Signed-off-by: Rui Salvaterra --- src/defaults.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/defaults.sh b/src/defaults.sh index 7308a43..009cfc6 100644 --- a/src/defaults.sh +++ b/src/defaults.sh @@ -39,7 +39,15 @@ # Try modprobe first, fall back to insmod -[ -z "$INSMOD" ] && { INSMOD=$(command -v modprobe) || INSMOD=$(command -v insmod); } +if [ -z "$INSMOD" ]; then + INSMOD=$(command -v modprobe) + if [ -n "$INSMOD" ]; then + INSMOD="${INSMOD} -q" + else + INSMOD=$(command -v insmod) + fi +fi + [ -z "$TARGET" ] && TARGET="5ms" [ -z "$IPT_MASK" ] && IPT_MASK="0xff" # to disable: set mask to 0xffffffff #sm: we need the functions above before trying to set the ingress IFB device