diff --git a/src/gpio-admin.c b/src/gpio-admin.c index 38569bb..faea863 100644 --- a/src/gpio-admin.c +++ b/src/gpio-admin.c @@ -27,7 +27,7 @@ static void usage_error(char **argv) { static void allow_access_by_user(unsigned int pin, const char *filename) { char path[PATH_MAX]; - int size = snprintf(path, PATH_MAX, "/sys/devices/virtual/gpio/gpio%u/%s", pin, filename); + int size = snprintf(path, PATH_MAX, "/sys/class/gpio/gpio%u/%s", pin, filename); if (size >= PATH_MAX) { error(7, 0, "path of GPIO pin is too long!");