[LTP] [PATCH] netstress: load dccp module manually

Alexey Kodanev alexey.kodanev@oracle.com
Mon Feb 26 13:14:15 CET 2018


RHEL7.5 distro blacklisted dccp module by default, so for DCCP tests
we should enable it manually.

Reported-by: Lianwen Sun <sunlw.fnst@cn.fujitsu.com>
Signed-off-by: Alexey Kodanev <alexey.kodanev@oracle.com>
---
 testcases/network/netstress/netstress.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/testcases/network/netstress/netstress.c b/testcases/network/netstress/netstress.c
index 9751cf6..d8354b8 100644
--- a/testcases/network/netstress/netstress.c
+++ b/testcases/network/netstress/netstress.c
@@ -941,13 +941,19 @@ static void setup(void)
 		sock_type = SOCK_DGRAM;
 		protocol = IPPROTO_UDPLITE;
 	break;
-	case TYPE_DCCP:
+	case TYPE_DCCP: {
+		/* dccp module can be blacklisted, load it manually */
+		static const char * const argv[] = {"modprobe", "dccp", NULL};
+
+		if (tst_run_cmd(argv, NULL, NULL, 1))
+			tst_res(TWARN, "Failed to load DCCP module");
+
 		tst_res(TINFO, "DCCP %s", (client_mode) ? "client" : "server");
 		fastopen_api = fastopen_sapi = NULL;
 		sock_type = SOCK_DCCP;
 		protocol = IPPROTO_DCCP;
 		service_code = htonl(service_code);
-	break;
+	} break;
 	case TYPE_SCTP:
 		tst_res(TINFO, "SCTP %s", (client_mode) ? "client" : "server");
 		fastopen_api = fastopen_sapi = NULL;
-- 
1.7.1



More information about the ltp mailing list