X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=corsairmi.git;a=blobdiff_plain;f=corsairmi.c;h=e7a128738c5addea5739b09553fc722edbfcbc34;hp=f45b42122a5a6809ab3d5fca5322697af634dc40;hb=HEAD;hpb=465ea922e26f0fddfc1255dee6a59bea2e4a4560 diff --git a/corsairmi.c b/corsairmi.c index f45b421..e7a1287 100644 --- a/corsairmi.c +++ b/corsairmi.c @@ -61,6 +61,7 @@ #include #include #include +#include #include static const uint16_t products[] = { @@ -221,6 +222,7 @@ out: int main(int argc, char *argv[]) { + int had_eacces = 0; char name[63]; uint32_t v32; uint8_t osel; @@ -240,6 +242,16 @@ int main(int argc, char *argv[]) fd = try_open_device(name, 0); if (fd != -1) break; + if (errno == EACCES) + had_eacces = 1; + } + if (fd == -1) { + fprintf(stderr, "No compatible devices found.\n"); + if (had_eacces) + fprintf(stderr, "At least one device " + "could not be checked because " + "of lack of permissions for " + "/dev/hidraw*.\n"); } }