From: Logan Gunthorpe Date: Wed, 17 Jul 2019 17:12:58 +0000 (-0600) Subject: common: Use sysfs instead of modinfo for _have_module_param() X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=b059ba54b0436fcf74e91f2d7db8c1cf2f53fb6a;p=users%2Fsagi%2Fblktests.git common: Use sysfs instead of modinfo for _have_module_param() Using modinfo fails if the given module is built-in. Instead, if the module is already in the kernel, check for the parameter in sysfs. Reviewed-by: Johannes Thumshirn Signed-off-by: Logan Gunthorpe --- diff --git a/common/rc b/common/rc index a487cc6..41aee3a 100644 --- a/common/rc +++ b/common/rc @@ -48,6 +48,12 @@ _have_modules() { } _have_module_param() { + if [ -d "/sys/module/$1" ]; then + if [ -e "/sys/module/$1/parameters/$2" ]; then + return 0 + fi + fi + if ! modinfo -F parm -0 "$1" | grep -q -z "^$2:"; then SKIP_REASON="$1 module does not have parameter $2" return 1