summaryrefslogtreecommitdiff
path: root/test/mtdev.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/mtdev.c')
-rw-r--r--test/mtdev.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/test/mtdev.c b/test/mtdev.c
index 60fae7b..a4858c5 100644
--- a/test/mtdev.c
+++ b/test/mtdev.c
@@ -26,7 +26,7 @@
26 * 26 *
27 ****************************************************************************/ 27 ****************************************************************************/
28 28
29#include <mtdev-mapping.h> 29#include <mtdev.h>
30#include <stdio.h> 30#include <stdio.h>
31#include <fcntl.h> 31#include <fcntl.h>
32 32
@@ -64,11 +64,8 @@ static void loop_device(int fd)
64 } 64 }
65 /* while the device has not been inactive for five seconds */ 65 /* while the device has not been inactive for five seconds */
66 while (!mtdev_idle(&dev, fd, 5000)) { 66 while (!mtdev_idle(&dev, fd, 5000)) {
67 /* fetch all available kernel events */ 67 /* extract all available processed events */
68 mtdev_pull(&dev, fd, 0); 68 while (mtdev_get(&dev, fd, &ev, 1) > 0) {
69 /* extract all available canonical events */
70 while (!mtdev_empty(&dev)) {
71 mtdev_get(&dev, &ev);
72 if (use_event(&ev)) 69 if (use_event(&ev))
73 print_event(&ev); 70 print_event(&ev);
74 } 71 }