loader: Fix pnpmatch and add some usage

pnpmatch needs a busname and a compat data.
This commit is contained in:
Emmanuel Vadot 2021-11-14 15:11:24 +01:00
parent 2f62f92e37
commit 544af629a4

View File

@ -381,14 +381,19 @@ command_pnpmatch(int argc, char *argv[])
return(CMD_OK); return(CMD_OK);
} }
} }
argv += (optind - 1); argv += optind;
argc -= (optind - 1); argc -= optind;
module = mod_searchmodule_pnpinfo(argv[1], argv[2]); if (argc != 2) {
command_errmsg = "Usage: pnpmatch <busname> compat=<compatdata>";
return (CMD_CRIT);
}
module = mod_searchmodule_pnpinfo(argv[0], argv[1]);
if (module) if (module)
printf("Matched module: %s\n", module); printf("Matched module: %s\n", module);
else if(argv[1]) else
printf("No module matches %s\n", argv[1]); printf("No module matches %s on bus %s\n", argv[1], argv[0]);
return (CMD_OK); return (CMD_OK);
} }