blob: 621e6f4693e05234ccfcf5d981e9ce2e89711578 [file] [log] [blame]
Brad Bishop1a4b7ee2018-12-16 17:11:34 -08001From e1e670defb84d51efdd124e5f3fa166a1a4b7c1d Mon Sep 17 00:00:00 2001
2From: Mingli Yu <Mingli.Yu@windriver.com>
3Date: Tue, 25 Sep 2018 11:39:43 +0800
4Subject: [PATCH] test_1_to_1_events.c: initialize event properly
5
6Initialize event properly to avoid below
7Segmentation fault when run below test
8related to AUTH_NO_AUTH.
9
10 # ./test_1_to_1_events
11test_1_to_1_events.c 1 PASS : COMM_UP notification on client socket - SUCCESS
12test_1_to_1_events.c 2 PASS : COMM_UP notification on server socket - SUCCESS
13test_1_to_1_events.c 3 BROK : Got a datamsg, expecting notification
14DUMP_CORE sctputil.c: 187
15[ 1468.733938] test_1_to_1_eve[2376]: segfault at 0 ip 0000561a4a3d5079 sp 00007ffd49101580 error 6 in test_1_to_1_events[561a4a3d4000+2000]
16[ 1468.734479] Code: ff bf 0a 00 00 00 e8 e6 ef ff ff b9 c9 00 00 00 48 8d 15 61 13 00 00 bf 01 00 00 00 31 c0 48 8d 35 c7 0f 00 00 e8 97 f0
17Segmentation fault
18
19Upstream-Status: Pending
20
21Signed-off-by: Mingli Yu <Mingli.Yu@windriver.com>
22---
23 src/func_tests/test_1_to_1_events.c | 2 ++
24 1 file changed, 2 insertions(+)
25
26diff --git a/src/func_tests/test_1_to_1_events.c b/src/func_tests/test_1_to_1_events.c
27index 46439bf..a086832 100644
28--- a/src/func_tests/test_1_to_1_events.c
29+++ b/src/func_tests/test_1_to_1_events.c
30@@ -92,9 +92,11 @@ main(int argc, char *argv[])
31 /* Create the client socket. */
32 clt_sk = test_socket(AF_INET, SOCK_STREAM, IPPROTO_SCTP);
33
34+ memset(&event, 0, sizeof(event));
35 event.sctp_data_io_event = 1;
36 event.sctp_association_event = 1;
37 event.sctp_shutdown_event = 1;
38+ event.sctp_authentication_event = 1;
39 len = sizeof(struct sctp_event_subscribe);
40 test_setsockopt(svr_sk, SCTP_EVENTS, &event, len);
41 test_setsockopt(clt_sk, SCTP_EVENTS, &event, len);
42--
432.7.4
44