Lines Matching defs:patterns
3730 matchccb->cdm.patterns = (struct dev_match_pattern *)malloc(
3732 if (matchccb->cdm.patterns == NULL) {
3733 warnx("can't malloc memory for patterns");
3737 matchccb->cdm.patterns[0].type = DEV_MATCH_BUS;
3738 matchccb->cdm.patterns[0].pattern.bus_pattern.flags = BUS_MATCH_ANY;
3816 free(matchccb->cdm.patterns);
8841 struct dev_match_pattern *patterns;
8871 patterns = (struct dev_match_pattern *)malloc(ccb.cdm.pattern_buf_len);
8872 if (patterns == NULL) {
8873 warnx("can't malloc memory for patterns");
8878 ccb.cdm.patterns = patterns;
8879 bzero(patterns, ccb.cdm.pattern_buf_len);
8881 patterns[0].type = DEV_MATCH_DEVICE;
8882 patterns[0].pattern.device_pattern.flags = DEV_MATCH_PATH;
8883 patterns[0].pattern.device_pattern.path_id = devlist->path_id;
8884 patterns[1].type = DEV_MATCH_PERIPH;
8885 patterns[1].pattern.periph_pattern.flags = PERIPH_MATCH_PATH;
8886 patterns[1].pattern.periph_pattern.path_id = devlist->path_id;
8984 free(patterns);