Lines Matching defs:patterns
3329 matchccb->cdm.patterns = (struct dev_match_pattern *)malloc(
3331 if (matchccb->cdm.patterns == NULL) {
3332 warnx("can't malloc memory for patterns");
3336 matchccb->cdm.patterns[0].type = DEV_MATCH_BUS;
3337 matchccb->cdm.patterns[0].pattern.bus_pattern.flags = BUS_MATCH_ANY;
3415 free(matchccb->cdm.patterns);
7745 struct dev_match_pattern *patterns;
7775 patterns = (struct dev_match_pattern *)malloc(ccb.cdm.pattern_buf_len);
7776 if (patterns == NULL) {
7777 warnx("can't malloc memory for patterns");
7782 ccb.cdm.patterns = patterns;
7783 bzero(patterns, ccb.cdm.pattern_buf_len);
7785 patterns[0].type = DEV_MATCH_DEVICE;
7786 patterns[0].pattern.device_pattern.flags = DEV_MATCH_PATH;
7787 patterns[0].pattern.device_pattern.path_id = devlist->path_id;
7788 patterns[1].type = DEV_MATCH_PERIPH;
7789 patterns[1].pattern.periph_pattern.flags = PERIPH_MATCH_PATH;
7790 patterns[1].pattern.periph_pattern.path_id = devlist->path_id;
7888 free(patterns);