static int
uev_add_path (struct uevent *uev, struct vectors * vecs)
{
- struct sysfs_device * dev;
-
- dev = sysfs_device_get(uev->devpath);
- if (!dev) {
- condlog(2, "%s: not found in sysfs", uev->devpath);
- return 1;
- }
- condlog(2, "%s: add path (uevent)", dev->kernel);
+ condlog(2, "%s: add path (uevent)", uev->kernel);
return (ev_add_path(dev->kernel, vecs) != 1)? 0 : 1;
}
static int
uev_remove_path (struct uevent *uev, struct vectors * vecs)
{
- struct sysfs_device * dev;
int retval;
- dev = sysfs_device_get(uev->devpath);
- if (!dev) {
- condlog(2, "%s: not found in sysfs", uev->devpath);
- return 1;
- }
condlog(2, "%s: remove path (uevent)", uev->kernel);
- retval = ev_remove_path(uev->kernel, vecs);
-
- if (!retval)
- sysfs_device_put(dev);
-
- return retval;
+ return ev_remove_path(uev->kernel, vecs);
}
int
static int
uev_update_path (struct uevent *uev, struct vectors * vecs)
{
- struct sysfs_device * dev;
int retval, ro;
- dev = sysfs_device_get(uev->devpath);
- if (!dev) {
- condlog(2, "%s: not found in sysfs", uev->devpath);
- return 1;
- }
ro = uevent_get_disk_ro(uev);
if (ro >= 0) {
}
- sysfs_device_put(dev);
-
return retval;
}