v2: event_set[test_num].name is a null terminated string Signed-off-by: Andrey Vagin <ava...@parallels.com> --- testcases/kernel/syscalls/inotify/inotify02.c | 8 ++++---- testcases/kernel/syscalls/inotify/inotify04.c | 16 ++++++++-------- 2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/testcases/kernel/syscalls/inotify/inotify02.c b/testcases/kernel/syscalls/inotify/inotify02.c index f4f93fc..69bc0ff 100644 --- a/testcases/kernel/syscalls/inotify/inotify02.c +++ b/testcases/kernel/syscalls/inotify/inotify02.c @@ -216,8 +216,8 @@ int main(int ac, char **av) tst_resm(TFAIL, "get unnecessary event: " "wd=%d mask=%x cookie=%u len=%u" - "name=\"%s\"", event->wd, event->mask, - event->cookie, event->len, + "name=\"%.*s\"", event->wd, event->mask, + event->cookie, event->len, event->len, event->name); } else if ((event_set[test_num].mask == event->mask) @@ -244,10 +244,10 @@ int main(int ac, char **av) if (!fail) { tst_resm(TPASS, "get event: wd=%d mask=%x " - "cookie=%u len=%u name=\"%s\"", + "cookie=%u len=%u name=\"%.*s\"", event->wd, event->mask, event->cookie, event->len, - event->name); + event->len, event->name); } else { tst_resm(TFAIL, "get event: wd=%d mask=%x " diff --git a/testcases/kernel/syscalls/inotify/inotify04.c b/testcases/kernel/syscalls/inotify/inotify04.c index 7c3fdef..9eb3b3c 100644 --- a/testcases/kernel/syscalls/inotify/inotify04.c +++ b/testcases/kernel/syscalls/inotify/inotify04.c @@ -67,7 +67,6 @@ int TST_TOTAL = 4; struct event_t { char name[BUF_SIZE]; unsigned int mask; - unsigned int len; }; #define TEST_DIR "test_dir" @@ -223,8 +222,8 @@ int main(int argc, char **argv) tst_resm(TFAIL, "got unnecessary event: " "wd=%d mask=%x cookie=%u len=%u " - "name=\"%s\"", event->wd, event->mask, - event->cookie, event->len, event->name); + "name=\"%.*s\"", event->wd, event->mask, + event->cookie, event->len, event->len, event->name); } else if ((event_set[test_num].mask == event->mask) && @@ -233,19 +232,20 @@ int main(int argc, char **argv) event->len))) { tst_resm(TPASS, "got event: wd=%d mask=%x " - "cookie=%u len=%u name=\"%s\"", + "cookie=%u len=%u name=\"%.*s\"", event->wd, event->mask, event->cookie, - event->len, event->name); + event->len, event->len, event->name); } else { tst_resm(TFAIL, "got event: wd=%d mask=%x " "(expected %x) cookie=%u len=%u " - "name=\"%s\" (expected \"%s\") %d", + "name=\"%.*s\" (expected \"%s\") %d", event->wd, event->mask, event_set[test_num].mask, - event->cookie, event->len, event->name, + event->cookie, event->len, + event->len, event->name, event_set[test_num].name, - strcmp(event_set[test_num].name, event->name)); + strncmp(event_set[test_num].name, event->name, event->len)); } test_num++; i += EVENT_SIZE + event->len; -- 1.9.3 ------------------------------------------------------------------------------ Want excitement? Manually upgrade your production database. When you want reliability, choose Perforce Perforce version control. Predictably reliable. http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list