|
|
- --- a/src/libudev.c
- +++ b/src/libudev.c
- @@ -162,7 +162,7 @@ udev_device_get_driver(struct udev_devic
- char driverlnk[32];
- snprintf(driverlnp, sizeof(driverlnp), "%s/driver",
- udev_device->sysfspath);
- - if (readlink(driverlnp, driverlnk, sizeof(driver)))
- + if (readlink(driverlnp, driverlnk, sizeof(driverlnk)))
- {
- char *drivernm;
- drivernm = strrchr(driverlnk, '/');
- @@ -600,6 +600,18 @@ udev_enumerate_add_match_property(struct
- value);
- return -1;
- }
- +
- +int
- +udev_enumerate_add_nomatch_sysattr(struct udev_enumerate *udev_enumerate,
- + const char *sysattr, const char *value)
- +{
- + (void)udev_enumerate;
- + (void)sysattr;
- + (void)value;
- + LOG("stub: udev_enumerate_add_nomatch_sysattr %s %s\n", sysattr,
- + value);
- + return -1;
- +}
-
- void
- udev_enumerate_unref(struct udev_enumerate *udev_enumerate)
- --- a/src/libudev.h
- +++ b/src/libudev.h
- @@ -59,6 +59,8 @@ int udev_enumerate_add_match_sysname(
- struct udev_enumerate *udev_enumerate, char const *sysname);
- int udev_enumerate_add_match_property(struct udev_enumerate *udev_enumerate,
- char const *property, char const *value);
- +int udev_enumerate_add_nomatch_sysattr(struct udev_enumerate *udev_enumerate,
- + const char *sysattr, const char *value);
- void udev_enumerate_unref(struct udev_enumerate *udev_enumerate);
-
- #define udev_list_entry_foreach(list_entry, first_entry) \
|