diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2019-07-24 03:08:25 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2019-07-24 03:08:25 +0000 |
commit | 89a5d0b1b9f67899da03cd0638aaa857c27e9875 (patch) | |
tree | 897d45f2601301b1f5aad20fc783cace1428fa74 | |
parent | 8a9ce1ec34665d9f30abdb5413bbfa485ee43fe9 (diff) | |
parent | 305e408aeadbc5a1d41e86cb28afd0e88d08bdd3 (diff) | |
download | ltp-android10-qpr1-release.tar.gz |
Snap for 5749680 from 305e408aeadbc5a1d41e86cb28afd0e88d08bdd3 to qt-qpr1-releaseandroid-10.0.0_r29android-10.0.0_r28android-10.0.0_r27android-10.0.0_r26android-10.0.0_r25android-10.0.0_r24android-10.0.0_r23android-10.0.0_r22android-10.0.0_r21android-10.0.0_r20android-10.0.0_r19android-10.0.0_r18android-10.0.0_r16android-10.0.0_r15android10-qpr1-releaseandroid10-qpr1-d-releaseandroid10-qpr1-c-s1-releaseandroid10-qpr1-c-releaseandroid10-qpr1-b-s1-releaseandroid10-qpr1-b-release
Change-Id: I5a0cc17bfd146144e7d93461baf682fc0ebdea82
-rw-r--r-- | testcases/kernel/syscalls/sendmmsg/sendmmsg01.c | 9 | ||||
-rw-r--r-- | testcases/kernel/syscalls/statx/statx01.c | 2 |
2 files changed, 10 insertions, 1 deletions
diff --git a/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c b/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c index d1bdf40a1..ce100b2ee 100644 --- a/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c +++ b/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c @@ -5,6 +5,7 @@ #define _GNU_SOURCE #include <netinet/ip.h> +#include <semaphore.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -18,6 +19,8 @@ #define BUFSIZE 16 #define VLEN 2 +static sem_t send_sem; + static void *sender_thread(LTP_ATTRIBUTE_UNUSED void *arg) { struct sockaddr_in addr; @@ -50,6 +53,8 @@ static void *sender_thread(LTP_ATTRIBUTE_UNUSED void *arg) msg[1].msg_hdr.msg_iov = &msg2; msg[1].msg_hdr.msg_iovlen = 1; + sem_wait(&send_sem); + retval = sendmmsg(send_sockfd, msg, 2, 0); if (retval < 0) tst_brk(TFAIL|TTERRNO, "sendmmsg failed"); @@ -74,6 +79,8 @@ static void *receiver_thread(LTP_ATTRIBUTE_UNUSED void *arg) addr.sin_port = htons(1234); SAFE_BIND(receive_sockfd, (struct sockaddr *)&addr, sizeof(addr)); + sem_post(&send_sem); + memset(msgs, 0, sizeof(msgs)); for (i = 0; i < VLEN; i++) { iovecs[i].iov_base = bufs[i]; @@ -112,6 +119,8 @@ static void run(void) pthread_t sender; pthread_t receiver; + sem_init(&send_sem, 0, 0); + SAFE_PTHREAD_CREATE(&sender, NULL, sender_thread, NULL); SAFE_PTHREAD_CREATE(&receiver, NULL, receiver_thread, NULL); SAFE_PTHREAD_JOIN(sender, NULL); diff --git a/testcases/kernel/syscalls/statx/statx01.c b/testcases/kernel/syscalls/statx/statx01.c index 23ea99b4a..5e705dc7d 100644 --- a/testcases/kernel/syscalls/statx/statx01.c +++ b/testcases/kernel/syscalls/statx/statx01.c @@ -92,7 +92,7 @@ static void test_normal_file(void) buff.stx_mode, MODE); - if (buff.stx_blocks <= buff.stx_blksize/512) + if (buff.stx_blocks <= 128) tst_res(TPASS, "stx_blocks(%"PRIu64") is valid", buff.stx_blocks); else |