]> git.pld-linux.org Git - packages/sysdig.git/blame - kernel-4.17.patch
- release 3
[packages/sysdig.git] / kernel-4.17.patch
CommitLineData
632a7d9c
JR
1--- sysdig-0.21.0/driver/ppm_events.c~ 2018-03-29 22:00:53.000000000 +0200
2+++ sysdig-0.21.0/driver/ppm_events.c 2018-06-18 20:45:33.813297584 +0200
3@@ -234,7 +234,11 @@
4 if (sock) {
5
6 if (sock->sk) {
7+#if LINUX_VERSION_CODE <= KERNEL_VERSION(4, 17, 0)
8 err = sock->ops->getname(sock, (struct sockaddr *)&sock_address, &sock_address_len, 0);
9+#else
10+ err = sock->ops->getname(sock, (struct sockaddr *)&sock_address, 0);
11+#endif
12
13 if (err == 0) {
14 if(args->event_type == PPME_SOCKET_SENDTO_X)
15@@ -255,7 +259,11 @@
16 /*
17 * Suppose is a connected socket, fall back to fd
18 */
19+#if LINUX_VERSION_CODE <= KERNEL_VERSION(4, 17, 0)
20 err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, &peer_address_len, 1);
21+#else
22+ err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, 1);
23+#endif
24 } else {
25 /*
26 * Get the address len
27@@ -275,7 +283,11 @@
28 /*
29 * This case should be very rare, fallback again to sock
30 */
31+#if LINUX_VERSION_CODE <= KERNEL_VERSION(4, 17, 0)
32 err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, &peer_address_len, 1);
33+#else
34+ err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, 1);
35+#endif
36 }
37 }
38 } else if (args->event_type == PPME_SOCKET_SENDMSG_X) {
39@@ -328,9 +340,17 @@
40 /*
41 * Suppose it is a connected socket, fall back to fd
42 */
43+#if LINUX_VERSION_CODE <= KERNEL_VERSION(4, 17, 0)
44 err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, &peer_address_len, 1);
45+#else
46+ err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, 1);
47+#endif
48 } else
49+#if LINUX_VERSION_CODE <= KERNEL_VERSION(4, 17, 0)
50 err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, &peer_address_len, 1);
51+#else
52+ err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, 1);
53+#endif
54
55 if (err == 0) {
56 family = sock->sk->sk_family;
57@@ -982,7 +1002,11 @@
58 return 0;
59 }
60
61+#if LINUX_VERSION_CODE <= KERNEL_VERSION(4, 17, 0)
62 err = sock->ops->getname(sock, (struct sockaddr *)&sock_address, &sock_address_len, 0);
63+#else
64+ err = sock->ops->getname(sock, (struct sockaddr *)&sock_address, 0);
65+#endif
66 ASSERT(err == 0);
67
68 family = sock->sk->sk_family;
69@@ -993,7 +1017,11 @@
70 switch (family) {
71 case AF_INET:
72 if (!use_userdata) {
73+#if LINUX_VERSION_CODE <= KERNEL_VERSION(4, 17, 0)
74 err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, &peer_address_len, 1);
75+#else
76+ err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, 1);
77+#endif
78 if (err == 0) {
79 if (is_inbound) {
80 sip = ((struct sockaddr_in *) &peer_address)->sin_addr.s_addr;
81@@ -1045,7 +1073,11 @@
82 break;
83 case AF_INET6:
84 if (!use_userdata) {
85+#if LINUX_VERSION_CODE <= KERNEL_VERSION(4, 17, 0)
86 err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, &peer_address_len, 1);
87+#else
88+ err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, 1);
89+#endif
90 ASSERT(err == 0);
91
92 if (is_inbound) {
93@@ -1120,7 +1152,11 @@
94 if (is_inbound) {
95 us_name = ((struct sockaddr_un *) &sock_address)->sun_path;
96 } else {
97+#if LINUX_VERSION_CODE <= KERNEL_VERSION(4, 17, 0)
98 err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, &peer_address_len, 1);
99+#else
100+ err = sock->ops->getname(sock, (struct sockaddr *)&peer_address, 1);
101+#endif
102 ASSERT(err == 0);
103
104 us_name = ((struct sockaddr_un *) &peer_address)->sun_path;
This page took 0.100772 seconds and 4 git commands to generate.