From patchwork Wed Nov 20 17:14:00 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Vorel X-Patchwork-Id: 1198338 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="Z2SVCtkT"; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47J8SF4KrPz9sPc for ; Thu, 21 Nov 2019 04:14:21 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id B535D23E84; Wed, 20 Nov 2019 17:14:18 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5b4elzNDf2fc; Wed, 20 Nov 2019 17:14:15 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 09D6024074; Wed, 20 Nov 2019 17:14:15 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 726ED1BF3D0 for ; Wed, 20 Nov 2019 17:14:13 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 6EA758865C for ; Wed, 20 Nov 2019 17:14:13 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rjgS6ZHVFNis for ; Wed, 20 Nov 2019 17:14:11 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) by hemlock.osuosl.org (Postfix) with ESMTPS id 938CD8865B for ; Wed, 20 Nov 2019 17:14:11 +0000 (UTC) Received: by mail-wr1-f44.google.com with SMTP id q15so734855wrw.7 for ; Wed, 20 Nov 2019 09:14:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=c8tSXZ4PrP4mU+MvQt5yG6ZHORLkBspfRbaZoyHUjls=; b=Z2SVCtkT+gKDz2M8KfWipM2F2jZwk/iRFn4Zhh83xm+5i5pVHbagkh3JRltZHMqhaP T5CsNveYCnz3z+0o4YdBHeal09w3vue5jaYOlPNaGMIT088Z6m/zflYMKjmhDPSYlqBQ kpwXWoVk94ACXLMriGdvrZulRDj7Amhp9yIgt5mGMSkEnunDFLPwpTn5HDMB7RyG8If9 dK10fQCRsdOd+i9rO6Bq4UkLV9CFMamB9g50/KdvOqcVUSLL1EKy7e7oZ0DdjZ/cmiVN EysTupkjxe5CY2ueNkAF//Q31MaLzRV5fmvmVMEEVtZjvjhH725aO1DMv12zbXIXqngm AKxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=c8tSXZ4PrP4mU+MvQt5yG6ZHORLkBspfRbaZoyHUjls=; b=Smm/dLJ/ieySPcyyJD9g1dFS174JnguZHC42KnAZTZGcZdS7aSMsQ6YyvIAtzIbJ4x zgwq2g+ycs2OCXm8Wm5AgeqXyf1gcq9PROFcAjkWDhPx3Sg554bIrqlSWc0NqNMGX9T/ vwM3esNDWzbj61G6N5qGb4cTQA61JmM0hDmMWx9kuG51Hl4gpH9JQ5j1+d+vPng9QLVn 6czqveHMOs+Dh2+JpqZ0aKOV9czuvXD/XAeI3mP0Yp35itPplMrDXTZuQvfwg/SWPXdQ TxLrZuUdhlp0dZ8vA7j3KkSmeTiVuaj50DbmXP7GlCG8bPZ0j2wbGYwd73w+uXqtKBts dUBA== X-Gm-Message-State: APjAAAVDLVJXr8JRjT6wo2cuBKopIgsJm/RxT0yTQ4yi+UzgXUHdYVZp 5PoPLjN68eK0aHR8HNBbpxRDDS6Y X-Google-Smtp-Source: APXvYqyfNOJsKAO1j0maH8qa1kGPHzWXxUiHANefLJnxvMc15tTfbVAJJGxJf7UDT9UdElWUfGq4Sw== X-Received: by 2002:a5d:5687:: with SMTP id f7mr960645wrv.384.1574270049221; Wed, 20 Nov 2019 09:14:09 -0800 (PST) Received: from dell5510.arch.suse.de ([178.21.189.11]) by smtp.gmail.com with ESMTPSA id q15sm31999450wrs.91.2019.11.20.09.14.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Nov 2019 09:14:08 -0800 (PST) From: Petr Vorel To: buildroot@buildroot.org Date: Wed, 20 Nov 2019 18:14:00 +0100 Message-Id: <20191120171401.14663-1-petr.vorel@gmail.com> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/2] package/ltp-testsuite: Backport 3 more musl related patches X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Fabrice Fontaine , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" 0009-nfsv4-acl-Remove-unneeded-malloc-sizeof-FILE.patch is fixing following reports (other 2 has not been reported due previous) Fixes: http://autobuild.buildroot.net/results/a38a5d8deaa365f73db427911df68dd10c6930a6 http://autobuild.buildroot.net/results/dfa173caea08876ab69dd959da146b75750cdd28 http://autobuild.buildroot.net/results/1e602f1574e9134a44d5d66838e7851b38e8069a http://autobuild.buildroot.net/results/f1b4b129ec94795b2144b4501b4301fb20892e71 Signed-off-by: Petr Vorel --- ...compat_16-Always-include-sys-fsuid.h.patch | 52 +++ ...l-Remove-unneeded-malloc-sizeof-FILE.patch | 37 ++ .../0010-Replace-bzero-with-memset.patch | 351 ++++++++++++++++++ 3 files changed, 440 insertions(+) create mode 100644 package/ltp-testsuite/0008-utils-compat_16-Always-include-sys-fsuid.h.patch create mode 100644 package/ltp-testsuite/0009-nfsv4-acl-Remove-unneeded-malloc-sizeof-FILE.patch create mode 100644 package/ltp-testsuite/0010-Replace-bzero-with-memset.patch diff --git a/package/ltp-testsuite/0008-utils-compat_16-Always-include-sys-fsuid.h.patch b/package/ltp-testsuite/0008-utils-compat_16-Always-include-sys-fsuid.h.patch new file mode 100644 index 0000000000..04d47709e9 --- /dev/null +++ b/package/ltp-testsuite/0008-utils-compat_16-Always-include-sys-fsuid.h.patch @@ -0,0 +1,52 @@ +From 7b614a0c352fdaae883b0409a94c68bf06bfe914 Mon Sep 17 00:00:00 2001 +From: Petr Vorel +Date: Sun, 17 Nov 2019 11:40:26 +0100 +Subject: [PATCH] utils/compat_16: Always include + +All major implementations have setfsuid() declaration in . +This fixes build on musl and (probably) on uclibc). + +NOTE: maybe we should guard presence of with autotools, +but we're not doing that for other it's uses. + +Fixes: 0e7a99b53 ("setfsgid, setfsuid: clean up and 16-bit version +fixes") + +Signed-off-by: Petr Vorel +[Upstream status: 7b614a0c352fdaae883b0409a94c68bf06bfe914] +--- + testcases/kernel/syscalls/utils/compat_16.h | 2 -- + testcases/kernel/syscalls/utils/compat_tst_16.h | 2 -- + 2 files changed, 4 deletions(-) + +diff --git a/testcases/kernel/syscalls/utils/compat_16.h b/testcases/kernel/syscalls/utils/compat_16.h +index 5b0338d38..75d5d2d28 100644 +--- a/testcases/kernel/syscalls/utils/compat_16.h ++++ b/testcases/kernel/syscalls/utils/compat_16.h +@@ -24,9 +24,7 @@ + + #include + #include +-#if defined(__GLIBC__) || defined(__ANDROID__) + #include +-#endif + #include + #include + +diff --git a/testcases/kernel/syscalls/utils/compat_tst_16.h b/testcases/kernel/syscalls/utils/compat_tst_16.h +index 3b86ef3e3..09fa8b0d8 100644 +--- a/testcases/kernel/syscalls/utils/compat_tst_16.h ++++ b/testcases/kernel/syscalls/utils/compat_tst_16.h +@@ -21,9 +21,7 @@ + + #include + #include +-#if defined(__GLIBC__) || defined(__ANDROID__) + #include +-#endif + #include + #include + +-- +2.23.0 + diff --git a/package/ltp-testsuite/0009-nfsv4-acl-Remove-unneeded-malloc-sizeof-FILE.patch b/package/ltp-testsuite/0009-nfsv4-acl-Remove-unneeded-malloc-sizeof-FILE.patch new file mode 100644 index 0000000000..045fb814c8 --- /dev/null +++ b/package/ltp-testsuite/0009-nfsv4-acl-Remove-unneeded-malloc-sizeof-FILE.patch @@ -0,0 +1,37 @@ +From 7eae073fda17a94a36893337b5a5d639024d571c Mon Sep 17 00:00:00 2001 +From: Petr Vorel +Date: Sun, 17 Nov 2019 12:53:22 +0100 +Subject: [PATCH] nfsv4/acl: Remove unneeded malloc(sizeof(FILE)) + +FILE incomplete type under musl (comply C11 [1]). +malloc(sizeof(FILE)) is not needed anyway, thus remove. + +This fixes build on musl (at least): +acl1.c:51:23: error: invalid application of 'sizeof' to incomplete type 'FILE' {aka 'struct _IO_FILE'} + fptr = malloc(sizeof(FILE)); + +Fixes: 618fd23eb ("Initial add of acl testsuite from Bull") + +[1] https://www.openwall.com/lists/musl/2019/01/16/1 + +Signed-off-by: Petr Vorel +[Upstream status: 7eae073fda17a94a36893337b5a5d639024d571c] +--- + testcases/network/nfsv4/acl/acl1.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/testcases/network/nfsv4/acl/acl1.c b/testcases/network/nfsv4/acl/acl1.c +index bdf0180da..aae9484e5 100644 +--- a/testcases/network/nfsv4/acl/acl1.c ++++ b/testcases/network/nfsv4/acl/acl1.c +@@ -48,7 +48,6 @@ int do_file_op(char *filename) + result = 0; + FILE *fptr; + char str[256] = "./"; +- fptr = malloc(sizeof(FILE)); + + uid = geteuid(); + strcat(str, filename); +-- +2.23.0 + diff --git a/package/ltp-testsuite/0010-Replace-bzero-with-memset.patch b/package/ltp-testsuite/0010-Replace-bzero-with-memset.patch new file mode 100644 index 0000000000..90e30e293e --- /dev/null +++ b/package/ltp-testsuite/0010-Replace-bzero-with-memset.patch @@ -0,0 +1,351 @@ +From cceadfb997513fa71c2ae35fb5e09073175c077f Mon Sep 17 00:00:00 2001 +From: Petr Vorel +Date: Sun, 17 Nov 2019 13:52:30 +0100 +Subject: [PATCH] Replace bzero() with memset() + +bzero() is deprecated. + +Signed-off-by: Petr Vorel +[Upstream status: cceadfb997513fa71c2ae35fb5e09073175c077f] +--- + lib/tlibio.c | 2 +- + testcases/kernel/fs/read_all/read_all.c | 3 ++- + .../kernel/hotplug/memory_hotplug/memtoy.c | 2 +- + .../kernel/syscalls/epoll_ctl/epoll_ctl01.c | 4 ++-- + .../kernel/syscalls/epoll_wait/epoll_wait01.c | 3 +-- + .../tirpc_simple_rpc_call/tirpc_rpc_call.c | 1 + + .../tirpc_rpc_call_performance.c | 1 + + .../tirpc_rpc_call_stress.c | 1 + + .../rpc-tirpc/tests_pack/rpc_svc_2/rpc_svc_2.c | 1 + + .../tests_pack/tirpc_svc_11/tirpc_svc_11.c | 1 + + .../tests_pack/tirpc_svc_3/tirpc_svc_3.c | 1 + + .../tests_pack/tirpc_svc_4/tirpc_svc_4.c | 1 + + .../tests_pack/tirpc_svc_5/tirpc_svc_5.c | 1 + + .../tests_pack/tirpc_svc_6/tirpc_svc_6.c | 1 + + .../tests_pack/tirpc_svc_7/tirpc_svc_7.c | 1 + + .../tests_pack/tirpc_svc_8/tirpc_svc_8.c | 1 + + .../tests_pack/tirpc_svc_9/tirpc_svc_9.c | 1 + + utils/sctp/func_tests/test_getname.c | 17 ++++++++--------- + 18 files changed, 27 insertions(+), 16 deletions(-) + +diff --git a/lib/tlibio.c b/lib/tlibio.c +index 8b30d591d..cc110d1c9 100644 +--- a/lib/tlibio.c ++++ b/lib/tlibio.c +@@ -105,7 +105,7 @@ + #else + /* for linux or sgi */ + #include /* readv(2)/writev(2) */ +-#include /* bzero */ ++#include + #endif + #if defined(__linux__) || defined(__sun) || defined(__hpux) || defined(_AIX) + #if !defined(UCLINUX) && !defined(__UCLIBC__) +diff --git a/testcases/kernel/fs/read_all/read_all.c b/testcases/kernel/fs/read_all/read_all.c +index 68fc7d031..47f853223 100644 +--- a/testcases/kernel/fs/read_all/read_all.c ++++ b/testcases/kernel/fs/read_all/read_all.c +@@ -31,6 +31,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -287,7 +288,7 @@ static void spawn_workers(void) + int i; + struct worker *wa = workers; + +- bzero(workers, worker_count * sizeof(*workers)); ++ memset(workers, 0, worker_count * sizeof(*workers)); + + for (i = 0; i < worker_count; i++) { + wa[i].q = queue_init(); +diff --git a/testcases/kernel/hotplug/memory_hotplug/memtoy.c b/testcases/kernel/hotplug/memory_hotplug/memtoy.c +index 0707a9c8c..8ac9600de 100644 +--- a/testcases/kernel/hotplug/memory_hotplug/memtoy.c ++++ b/testcases/kernel/hotplug/memory_hotplug/memtoy.c +@@ -367,7 +367,7 @@ void touch_memory(bool rw, unsigned long *memp, size_t memlen) + void init_glctx(glctx_t * gcp) + { + +- bzero(gcp, sizeof(glctx_t)); ++ memset(gcp, 0, sizeof(glctx_t)); + + gcp->pagesize = (size_t) sysconf(_SC_PAGESIZE); + +diff --git a/testcases/kernel/syscalls/epoll_ctl/epoll_ctl01.c b/testcases/kernel/syscalls/epoll_ctl/epoll_ctl01.c +index 1f81c3a26..e199ac6ac 100644 +--- a/testcases/kernel/syscalls/epoll_ctl/epoll_ctl01.c ++++ b/testcases/kernel/syscalls/epoll_ctl/epoll_ctl01.c +@@ -21,7 +21,7 @@ + + #include + #include +-#include ++#include + #include + #include "tst_test.h" + +@@ -88,7 +88,7 @@ static void check_epoll_ctl(int opt, int exp_num) + + while (events) { + int events_matched = 0; +- bzero(res_evs, sizeof(res_evs)); ++ memset(res_evs, 0, sizeof(res_evs)); + + res = epoll_wait(epfd, res_evs, 2, -1); + if (res <= 0) { +diff --git a/testcases/kernel/syscalls/epoll_wait/epoll_wait01.c b/testcases/kernel/syscalls/epoll_wait/epoll_wait01.c +index 9c13e2e5c..ad9126aaf 100644 +--- a/testcases/kernel/syscalls/epoll_wait/epoll_wait01.c ++++ b/testcases/kernel/syscalls/epoll_wait/epoll_wait01.c +@@ -14,7 +14,6 @@ + #include + #include + #include +-#include + #include + + #include "tst_test.h" +@@ -181,7 +180,7 @@ static void verify_epollio(void) + while (events) { + int events_matched = 0; + +- bzero(ret_evs, sizeof(ret_evs)); ++ memset(ret_evs, 0, sizeof(ret_evs)); + TEST(epoll_wait(epfd, ret_evs, 2, -1)); + + if (TST_RET <= 0) { +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call.c +index 257b108cc..1dc533d0c 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call.c +@@ -27,6 +27,7 @@ + + #include + #include ++#include + #include + #include + #include "lapi/rpc.h" +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_performance.c +index 357d9d18d..1a609751a 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_performance.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_performance.c +@@ -27,6 +27,7 @@ + + #include + #include ++#include + #include + #include "lapi/rpc.h" + +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_stress.c +index 56b5ddb57..264e24c45 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_stress.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_stress.c +@@ -27,6 +27,7 @@ + + #include + #include ++#include + #include + #include + #include "lapi/rpc.h" +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/rpc_svc_2.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/rpc_svc_2.c +index 877db2af9..a2d18cc43 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/rpc_svc_2.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/rpc_svc_2.c +@@ -26,6 +26,7 @@ + */ + + #include ++#include + #include + #include + +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/tirpc_svc_11.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/tirpc_svc_11.c +index a93e831d0..121ae97e8 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/tirpc_svc_11.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/tirpc_svc_11.c +@@ -26,6 +26,7 @@ + */ + + #include ++#include + #include + #include + #include +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/tirpc_svc_3.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/tirpc_svc_3.c +index e20b9b4bb..c28f412fc 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/tirpc_svc_3.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/tirpc_svc_3.c +@@ -26,6 +26,7 @@ + */ + + #include ++#include + #include + #include + #include "lapi/rpc.h" +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/tirpc_svc_4.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/tirpc_svc_4.c +index 02d745c6a..566b6fcf6 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/tirpc_svc_4.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/tirpc_svc_4.c +@@ -26,6 +26,7 @@ + */ + + #include ++#include + #include + #include + #include "lapi/rpc.h" +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/tirpc_svc_5.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/tirpc_svc_5.c +index 36003cb4f..ebf577717 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/tirpc_svc_5.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/tirpc_svc_5.c +@@ -27,6 +27,7 @@ + */ + + #include ++#include + #include + #include + #include +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/tirpc_svc_6.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/tirpc_svc_6.c +index 71a475373..1dd421e1c 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/tirpc_svc_6.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/tirpc_svc_6.c +@@ -26,6 +26,7 @@ + */ + + #include ++#include + #include + #include + #include +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/tirpc_svc_7.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/tirpc_svc_7.c +index ea141f4ef..559ef7f97 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/tirpc_svc_7.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/tirpc_svc_7.c +@@ -26,6 +26,7 @@ + */ + + #include ++#include + #include + #include + #include +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/tirpc_svc_8.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/tirpc_svc_8.c +index 6c1c37bac..fd516e4dd 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/tirpc_svc_8.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/tirpc_svc_8.c +@@ -26,6 +26,7 @@ + */ + + #include ++#include + #include + #include + #include +diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/tirpc_svc_9.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/tirpc_svc_9.c +index a000ba265..2fd9b4fc9 100644 +--- a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/tirpc_svc_9.c ++++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/tirpc_svc_9.c +@@ -26,6 +26,7 @@ + */ + + #include ++#include + #include + #include + #include +diff --git a/utils/sctp/func_tests/test_getname.c b/utils/sctp/func_tests/test_getname.c +index ffc47357c..f7070a34a 100644 +--- a/utils/sctp/func_tests/test_getname.c ++++ b/utils/sctp/func_tests/test_getname.c +@@ -41,7 +41,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -92,7 +91,7 @@ main(int argc, char *argv[]) + svr_sk = test_socket(pf_class, SOCK_STREAM, IPPROTO_SCTP); + test_bind(svr_sk, &svr_loop.sa, sizeof(svr_loop)); + +- bzero(&svr_local_addr, sizeof(svr_local_addr)); ++ memset(&svr_local_addr, 0, sizeof(svr_local_addr)); + len = sizeof(svr_local_addr); + /* Verify that getsockname() on an unconnected socket works fine. */ + error = getsockname(svr_sk, (struct sockaddr *)&svr_local_addr, &len); +@@ -101,7 +100,7 @@ main(int argc, char *argv[]) + + tst_resm(TPASS, "getsockname on an unconnected socket"); + +- bzero(&svr_peer_addr, sizeof(svr_peer_addr)); ++ memset(&svr_peer_addr, 0, sizeof(svr_peer_addr)); + len = sizeof(svr_peer_addr); + /* Verify that getpeername() on an unconnected socket fails. */ + error = getpeername(svr_sk, (struct sockaddr *)&svr_peer_addr, &len); +@@ -125,7 +124,7 @@ main(int argc, char *argv[]) + #endif + test_connect(clt_sk, &svr_loop.sa, sizeof(svr_loop)); + +- bzero(&clt_local_addr, sizeof(clt_local_addr)); ++ memset(&clt_local_addr, 0, sizeof(clt_local_addr)); + len = sizeof(clt_local_addr); + /* Get the client's local address. */ + error = getsockname(clt_sk, (struct sockaddr *)&clt_local_addr, &len); +@@ -135,7 +134,7 @@ main(int argc, char *argv[]) + + tst_resm(TPASS, "getsockname on a connected client socket"); + +- bzero(&clt_peer_addr, sizeof(clt_peer_addr)); ++ memset(&clt_peer_addr, 0, sizeof(clt_peer_addr)); + len = sizeof(clt_peer_addr); + /* Get the client's peer address. */ + error = getpeername(clt_sk, (struct sockaddr *)&clt_peer_addr, &len); +@@ -149,7 +148,7 @@ main(int argc, char *argv[]) + len = sizeof(accept_loop); + accept_sk = test_accept(svr_sk, &accept_loop.sa, &len); + +- bzero(&svr_local_addr, sizeof(svr_local_addr)); ++ memset(&svr_local_addr, 0, sizeof(svr_local_addr)); + len = sizeof(svr_local_addr); + /* Get the server's local address. */ + error = getsockname(accept_sk, (struct sockaddr *)&svr_local_addr, +@@ -160,7 +159,7 @@ main(int argc, char *argv[]) + + tst_resm(TPASS, "getsockname on a connected server socket"); + +- bzero(&svr_peer_addr, sizeof(svr_peer_addr)); ++ memset(&svr_peer_addr, 0, sizeof(svr_peer_addr)); + len = sizeof(svr_peer_addr); + /* Get the server's peer address. */ + error = getpeername(accept_sk, (struct sockaddr *)&svr_peer_addr, +@@ -200,7 +199,7 @@ main(int argc, char *argv[]) + #endif + tst_resm(TPASS, "getsockname/getpeername server/client match"); + +- bzero(&clt_local_addr, sizeof(clt_local_addr)); ++ memset(&clt_local_addr, 0, sizeof(clt_local_addr)); + len = sizeof(clt_local_addr); + /*getsockname(): Bad socket descriptor, EBADF expected error*/ + error = getsockname(-1, (struct sockaddr *)&clt_local_addr, &len); +@@ -235,7 +234,7 @@ main(int argc, char *argv[]) + + tst_resm(TPASS, "getsockname with invalid buffer - EFAULT"); + +- bzero(&clt_peer_addr, sizeof(clt_peer_addr)); ++ memset(&clt_peer_addr, 0, sizeof(clt_peer_addr)); + len = sizeof(clt_peer_addr); + /*getpeername(): Bad socket descriptor, EBADF expected error*/ + error = getpeername(-1, (struct sockaddr *)&clt_local_addr, &len); +-- +2.23.0 +