diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2011-02-10 08:42:58 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2011-02-10 09:34:05 +1000 |
commit | ae6d48ceb70d0204c6ab981034c2ebc417da3c1a (patch) | |
tree | 3473416028ba06a07c11516ac6b9925c48c5aaf8 | |
parent | ef179b7d9e8c5bb5defda131c6c1d84d8dc4e4a8 (diff) |
If lacking permissions, suggest to the user to run as root.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | evtest.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -41,6 +41,7 @@ #include <stdio.h> #include <stdlib.h> #include <dirent.h> +#include <errno.h> #define BITS_PER_LONG (sizeof(long) * 8) #define NBITS(x) ((((x)-1)/BITS_PER_LONG)+1) @@ -627,6 +628,10 @@ int main (int argc, char **argv) if ((fd = open(filename, O_RDONLY)) < 0) { perror("evtest"); + if (errno == EACCES && getuid() != 0) + fprintf(stderr, "You do not have access to %s. Try " + "running as root instead.\n", + filename); return 1; } |