- util_strlcpy(attr, optarg, sizeof(attr));
- val = strchr(attr, '=');
- if (val != NULL) {
- val[0] = 0;
- val = &val[1];
- }
- udev_enumerate_add_nomatch_attr(udev_enumerate, attr, val);
+ key = keyval(optarg, &val, buf, sizeof(buf));
+ udev_enumerate_add_nomatch_sysattr(udev_enumerate, key, val);
+ break;
+ case 'p':
+ key = keyval(optarg, &val, buf, sizeof(buf));
+ udev_enumerate_add_match_property(udev_enumerate, key, val);