Lines Matching defs:patterns
3204 matchccb.cdm.patterns = (struct dev_match_pattern *)malloc(
3206 if (matchccb.cdm.patterns == NULL) {
3207 warnx("can't malloc memory for patterns");
3211 matchccb.cdm.patterns[0].type = DEV_MATCH_BUS;
3212 matchccb.cdm.patterns[0].pattern.bus_pattern.flags = BUS_MATCH_ANY;
3289 if (matchccb.cdm.patterns != NULL)
3290 free(matchccb.cdm.patterns);
7628 struct dev_match_pattern *patterns;
7658 patterns = (struct dev_match_pattern *)malloc(ccb.cdm.pattern_buf_len);
7659 if (patterns == NULL) {
7660 warnx("can't malloc memory for patterns");
7665 ccb.cdm.patterns = patterns;
7666 bzero(patterns, ccb.cdm.pattern_buf_len);
7668 patterns[0].type = DEV_MATCH_DEVICE;
7669 patterns[0].pattern.device_pattern.flags = DEV_MATCH_PATH;
7670 patterns[0].pattern.device_pattern.path_id = devlist->path_id;
7671 patterns[1].type = DEV_MATCH_PERIPH;
7672 patterns[1].pattern.periph_pattern.flags = PERIPH_MATCH_PATH;
7673 patterns[1].pattern.periph_pattern.path_id = devlist->path_id;
7771 free(patterns);