X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=libsysfs%2Fsysfs_driver.c;h=1877dbce0b1f40480ef4052a0dde578960d6dea0;hp=0011177e9959b6de8218e42070e9519045ba37f4;hb=edcd336477880368915245a4b7ddd1bca5940b30;hpb=bc1530c65c282e27eb60de797291ca45c2d8cda2 diff --git a/libsysfs/sysfs_driver.c b/libsysfs/sysfs_driver.c index 0011177e9..1877dbce0 100644 --- a/libsysfs/sysfs_driver.c +++ b/libsysfs/sysfs_driver.c @@ -182,7 +182,9 @@ static int get_driver_path(const unsigned char *bus, const unsigned char *drv, dprintf("Error getting sysfs mount path\n"); return -1; } - strcat(path, SYSFS_BUS_DIR); + if (sysfs_trailing_slash(path) == 0) + strcat(path, "/"); + strcat(path, SYSFS_BUS_NAME); strcat(path, "/"); strcat(path, bus); strcat(path, SYSFS_DRIVERS_DIR);