PC Card PNP tables are terminated by a NULL sentinel. This shouldn't

be recorded in the linker hints, so subtract one to omit it.
This commit is contained in:
Warner Losh 2017-12-22 16:59:50 +00:00
parent f1ab57eead
commit 56f3600c8b

View File

@ -95,7 +95,7 @@ struct pccard_product {
*/
#define PCCARD_PNP_DESCR "D:#;V32:manufacturer;V32:product;Z:cisvendor;Z:cisproduct;"
#define PCCARD_PNP_INFO(t) \
MODULE_PNP_INFO(PCCARD_PNP_DESCR, pccard, t, t, sizeof(t[0]), sizeof(t) / sizeof(t[0])); \
MODULE_PNP_INFO(PCCARD_PNP_DESCR, pccard, t, t, sizeof(t[0]), sizeof(t) / sizeof(t[0]) - 1); \
typedef int (*pccard_product_match_fn) (device_t dev,
const struct pccard_product *ent, int vpfmatch);