chiark / gitweb /
[PATCH] support SUBSYSTEM as a rule key
[elogind.git] / libsysfs / sysfs_driver.c
index 9ffa9c9077d39a7e2fbee691016ee7c0cbafdb95..88d26b56ddee7dfb66651be20b3b1afd3c309935 100644 (file)
@@ -20,7 +20,7 @@
  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  *
  */
-#include "sysfs/libsysfs.h"
+#include "libsysfs.h"
 #include "sysfs.h"
 
 static void sysfs_close_driver_device(void *device)
@@ -335,14 +335,14 @@ static int get_driver_path(const char *bus, const char *drv,
                dprintf("Error getting sysfs mount path\n");
                return -1;
        }
-       safestrncat(path, "/", psize);
-       safestrncat(path, SYSFS_BUS_NAME, psize);
-       safestrncat(path, "/", psize);
-       safestrncat(path, bus, psize);
-       safestrncat(path, "/", psize);
-       safestrncat(path, SYSFS_DRIVERS_NAME, psize);
-       safestrncat(path, "/", psize);
-       safestrncat(path, drv, psize);
+       safestrcatmax(path, "/", psize);
+       safestrcatmax(path, SYSFS_BUS_NAME, psize);
+       safestrcatmax(path, "/", psize);
+       safestrcatmax(path, bus, psize);
+       safestrcatmax(path, "/", psize);
+       safestrcatmax(path, SYSFS_DRIVERS_NAME, psize);
+       safestrcatmax(path, "/", psize);
+       safestrcatmax(path, drv, psize);
        return 0;
 }