- bufpos += len;
- len = util_strlcpy(&buf[bufpos], udev_device_get_devpath(udev_device), sizeof(buf)-bufpos);
- if (len+1 >= sizeof(buf)-bufpos)
- return -1;
- bufpos += len+1;
- udev_list_entry_foreach(list_entry, udev_device_get_properties_list_entry(udev_device)) {
- len = util_strlcpy(&buf[bufpos], udev_list_entry_get_name(list_entry), sizeof(buf)-bufpos);
- if (len >= sizeof(buf)-bufpos)
- return -1;
- bufpos += len;
- len = util_strlcpy(&buf[bufpos], "=", sizeof(buf)-bufpos);
- if (len >= sizeof(buf)-bufpos)
- return -1;
- bufpos += len;
- len = util_strlcpy(&buf[bufpos], udev_list_entry_get_value(list_entry), sizeof(buf)-bufpos);
- if (len+1 >= sizeof(buf)-bufpos)
- return -1;
- bufpos += len+1;
- }
-