aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2011-07-25 15:37:56 -0400
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2011-07-25 15:37:56 -0400
commitba4fb61f6ddfcf1848feb6d689ed0e9badd7e40d (patch)
treeafc7e5bdb06675acd14295ab1be02fb660290ece
parent61d55bc9bd3a6fb29bb9affbdcf96b0858da3c92 (diff)
report ioctl errors
-rw-r--r--src/ftcat.c9
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)
54static int enable_event(int fd, char* str) 54static 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