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 <jthumshirn@suse.de>
Signed-off-by: Logan Gunthorpe <logang@deltatee.com>
}
_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