diff options
| author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2011-07-25 15:37:56 -0400 |
|---|---|---|
| committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2011-07-25 15:37:56 -0400 |
| commit | ba4fb61f6ddfcf1848feb6d689ed0e9badd7e40d (patch) | |
| tree | afc7e5bdb06675acd14295ab1be02fb660290ece | |
| parent | 61d55bc9bd3a6fb29bb9affbdcf96b0858da3c92 (diff) | |
report ioctl errors
| -rw-r--r-- | src/ftcat.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/ftcat.c b/src/ftcat.c index 0116fc3..685f65b 100644 --- a/src/ftcat.c +++ b/src/ftcat.c | |||
| @@ -54,6 +54,7 @@ static int disable_all(int fd) | |||
| 54 | static int enable_event(int fd, char* str) | 54 | static int enable_event(int fd, char* str) |
| 55 | { | 55 | { |
| 56 | cmd_t *id; | 56 | cmd_t *id; |
| 57 | int err; | ||
| 57 | 58 | ||
| 58 | id = ids + event_count; | 59 | id = ids + event_count; |
| 59 | if (!str2event(str, id)) { | 60 | if (!str2event(str, id)) { |
| @@ -62,7 +63,13 @@ static int enable_event(int fd, char* str) | |||
| 62 | } | 63 | } |
| 63 | event_count += 1; | 64 | event_count += 1; |
| 64 | 65 | ||
| 65 | return ioctl(fd, ENABLE_CMD, *id) == 0; | 66 | err = ioctl(fd, ENABLE_CMD, *id); |
| 67 | |||
| 68 | if (err < 0) | ||
| 69 | printf("ioctl(%d, %d, %d) => %d (errno: %d)\n", fd, (int) ENABLE_CMD, *id, | ||
| 70 | err, errno); | ||
| 71 | |||
| 72 | return err == 0; | ||
| 66 | } | 73 | } |
| 67 | 74 | ||
| 68 | 75 | ||
