[LTP] [PATCH 2/2] uevents/uevent03.c: Check if "UI_GET_SYSNAME" is supported
Jinhui huang
huangjh.jy@cn.fujitsu.com
Tue Sep 3 14:48:10 CEST 2019
Signed-off-by: Jinhui huang <huangjh.jy@cn.fujitsu.com>
---
testcases/kernel/uevents/uevent03.c | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/testcases/kernel/uevents/uevent03.c b/testcases/kernel/uevents/uevent03.c
index 9b901dc..f676984 100644
--- a/testcases/kernel/uevents/uevent03.c
+++ b/testcases/kernel/uevents/uevent03.c
@@ -52,7 +52,7 @@ static void get_minor_major(char *device, char *minor, char *major, size_t buf_s
static void verify_uevent(void)
{
- int pid, fd;
+ int pid, fd, ret;
char sysname[64];
char add_msg[1024];
char rem_msg[1024];
@@ -167,7 +167,18 @@ static void verify_uevent(void)
create_uinput_mouse();
- SAFE_IOCTL(mouse_fd, UI_GET_SYSNAME(sizeof(sysname)), sysname);
+ ret = ioctl(mouse_fd, UI_GET_SYSNAME(sizeof(sysname)), sysname);
+ if (ret < 0) {
+ if (errno == EINVAL) {
+ tst_brk(TCONF,
+ "kernel does not support UI_GET_SYSNAME");
+ } else {
+ tst_brk(TBROK,
+ "ioctl(%d, %s,...) failed",
+ mouse_fd, "UI_GET_SYSNAME");
+ }
+ }
+
handlers = get_input_handlers();
tst_res(TINFO, "Sysname: %s", sysname);
--
1.8.3.1
More information about the ltp
mailing list