summaryrefslogtreecommitdiff
path: root/pkg/strace/patch/0004-Avoid-empty-initializer-lists.patch
blob: 50119f13fe3ea7fb00a6adc30dbb0f443d36b071 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
From d98579a234b81512a4def2bc740457fcd0637ac2 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Sat, 6 Jul 2019 01:54:05 -0700
Subject: [PATCH] Avoid empty initializer lists

---
 src/bpf.c               | 4 ++--
 src/net.c               | 2 +-
 src/sched.c             | 2 +-
 src/signal.c            | 2 +-
 src/strace.c            | 2 +-
 tests/btrfs.c           | 8 ++++----
 tests/clock_nanosleep.c | 2 +-
 tests/nanosleep.c       | 2 +-
 tests/restart_syscall.c | 2 +-
 tests/setrlimit.c       | 2 +-
 tests/timer_create.c    | 2 +-
 tests/wait4.c           | 2 +-
 tests/waitid.c          | 2 +-
 13 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/src/bpf.c b/src/bpf.c
index 7d2f4b85d..4e8bbe09a 100644
--- a/src/bpf.c
+++ b/src/bpf.c
@@ -42,7 +42,7 @@ bpf_cmd_decoder(struct tcb *const tcp,					\
 #define BEGIN_BPF_CMD_DECODER(bpf_cmd)					\
 	static DECL_BPF_CMD_DECODER(decode_ ## bpf_cmd)			\
 	{								\
-		struct bpf_cmd ## _struct attr = {};			\
+		struct bpf_cmd ## _struct attr = {0};			\
 		const size_t attr_size = bpf_cmd ## _struct_size;	\
 		const unsigned int len = MIN(size, attr_size);		\
 		memcpy(&attr, data, len);				\
@@ -153,7 +153,7 @@ print_ebpf_prog(struct tcb *const tcp, const uint64_t addr, const uint32_t len)
 	if (abbrev(tcp)) {
 		printaddr(addr);
 	} else {
-		struct ebpf_insns_data eid = {};
+		struct ebpf_insns_data eid = {0};
 		struct ebpf_insn insn;
 
 		print_array(tcp, addr, len, &insn, sizeof(insn),
diff --git a/src/net.c b/src/net.c
index dc62e59cb..c80958500 100644
--- a/src/net.c
+++ b/src/net.c
@@ -681,7 +681,7 @@ print_tpacket_stats(struct tcb *const tcp, const kernel_ulong_t addr,
 static void
 print_icmp_filter(struct tcb *const tcp, const kernel_ulong_t addr, int len)
 {
-	struct icmp_filter filter = {};
+	struct icmp_filter filter = {0};
 
 	if (len > (int) sizeof(filter))
 		len = sizeof(filter);
diff --git a/src/sched.c b/src/sched.c
index a9bbe64ff..661077e2f 100644
--- a/src/sched.c
+++ b/src/sched.c
@@ -97,7 +97,7 @@ static void
 print_sched_attr(struct tcb *const tcp, const kernel_ulong_t addr,
 		 unsigned int usize)
 {
-	struct sched_attr attr = {};
+	struct sched_attr attr = {0};
 	unsigned int size;
 	bool is_set = false;
 
diff --git a/src/signal.c b/src/signal.c
index 5fc0789c3..cdea7f5b8 100644
--- a/src/signal.c
+++ b/src/signal.c
@@ -249,7 +249,7 @@ print_sigset_addr_len_limit(struct tcb *const tcp, const kernel_ulong_t addr,
 		printaddr(addr);
 		return;
 	}
-	int mask[NSIG_BYTES / sizeof(int)] = {};
+	int mask[NSIG_BYTES / sizeof(int)] = {0};
 	if (umoven_or_printaddr(tcp, addr, len, mask))
 		return;
 	tprints(sprintsigmask_n("", mask, len));
diff --git a/src/strace.c b/src/strace.c
index ab82a9908..24180a15f 100644
--- a/src/strace.c
+++ b/src/strace.c
@@ -3387,7 +3387,7 @@ trace_syscall(struct tcb *tcp, unsigned int *sig)
 		syscall_entering_finish(tcp, res);
 		return res;
 	} else {
-		struct timespec ts = {};
+		struct timespec ts = {0};
 		int res = syscall_exiting_decode(tcp, &ts);
 		if (res != 0) {
 			res = syscall_exiting_trace(tcp, &ts, res);
diff --git a/tests/btrfs.c b/tests/btrfs.c
index 6d98c0b9c..a0e587479 100644
--- a/tests/btrfs.c
+++ b/tests/btrfs.c
@@ -279,7 +279,7 @@ btrfs_test_subvol_ioctls(void)
 	char *long_subvol_name;
 	void *bad_pointer = (void *) (unsigned long) 0xdeadbeeffffffeedULL;
 	uint64_t u64val = 0xdeadbeefbadc0dedULL;
-	struct btrfs_ioctl_vol_args vol_args = {};
+	struct btrfs_ioctl_vol_args vol_args = {0};
 	struct btrfs_ioctl_vol_args_v2 vol_args_v2 = {
 		.fd = 2,
 		.flags = max_flags_plus_one(2),
@@ -526,7 +526,7 @@ btrfs_test_balance_ioctls(void)
 			.devid = 1,
 		},
 	};
-	struct btrfs_ioctl_vol_args vol_args = {};
+	struct btrfs_ioctl_vol_args vol_args = {0};
 
 	ioctl(-1, BTRFS_IOC_BALANCE_CTL, 1);
 	printf("ioctl(-1, %s, %sBTRFS_BALANCE_CTL_PAUSE%s) = -1 EBADF (%m)\n",
@@ -736,7 +736,7 @@ btrfs_print_defrag_range_args(struct btrfs_ioctl_defrag_range_args *args,
 static void
 btrfs_test_defrag_ioctls(void)
 {
-	struct btrfs_ioctl_vol_args vol_args = {};
+	struct btrfs_ioctl_vol_args vol_args = {0};
 	struct btrfs_ioctl_defrag_range_args args = {
 		.start = 0,
 		.len = -1ULL,
@@ -1065,7 +1065,7 @@ btrfs_test_ino_lookup_ioctl(void)
 static void
 btrfs_test_space_info_ioctl(void)
 {
-	struct btrfs_ioctl_space_args args = {};
+	struct btrfs_ioctl_space_args args = {0};
 
 	ioctl(-1, BTRFS_IOC_SPACE_INFO, NULL);
 	printf("ioctl(-1, %s, NULL) = -1 EBADF (%m)\n",
diff --git a/tests/clock_nanosleep.c b/tests/clock_nanosleep.c
index 51bd0d7f7..a1053fd1e 100644
--- a/tests/clock_nanosleep.c
+++ b/tests/clock_nanosleep.c
@@ -39,7 +39,7 @@ main(void)
 		.ts = { .tv_sec = 0xc0de2, .tv_nsec = 0xc0de3 },
 		.pad = { 0xdeadbeef, 0xbadc0ded }
 	};
-	const sigset_t set = {};
+	const sigset_t set = {0};
 	const struct sigaction act = { .sa_handler = handler };
 	const struct itimerval itv = {
 		.it_interval.tv_usec = 222222,
diff --git a/tests/nanosleep.c b/tests/nanosleep.c
index 8ff6a86b8..6377f38ee 100644
--- a/tests/nanosleep.c
+++ b/tests/nanosleep.c
@@ -53,7 +53,7 @@ main(void)
 		.ts = { .tv_sec = 0xc0de2, .tv_nsec = 0xc0de3 },
 		.pad = { 0xdeadbeef, 0xbadc0ded }
 	};
-	const sigset_t set = {};
+	const sigset_t set = {0};
 	const struct sigaction act = { .sa_handler = handler };
 	const struct itimerval itv = { .it_value.tv_usec = 111111 };
 
diff --git a/tests/restart_syscall.c b/tests/restart_syscall.c
index e4e83dc09..da83d1dc7 100644
--- a/tests/restart_syscall.c
+++ b/tests/restart_syscall.c
@@ -26,7 +26,7 @@ main(void)
 	 */
 	error_msg_and_skip("x32 is broken");
 #else
-	const sigset_t set = {};
+	const sigset_t set = {0};
 	const struct sigaction act = { .sa_handler = SIG_IGN };
 	const struct itimerval itv = { .it_value.tv_usec = 111111 };
 	const struct timespec req = { .tv_nsec = 222222222 };
diff --git a/tests/setrlimit.c b/tests/setrlimit.c
index d4953f6f8..60d54fbd8 100644
--- a/tests/setrlimit.c
+++ b/tests/setrlimit.c
@@ -39,7 +39,7 @@ main(void)
 		printf("setrlimit(%s, NULL) = %s\n", xlat->str, sprintrc(rc));
 # endif
 
-		struct rlimit libc_rlim = {};
+		struct rlimit libc_rlim = {0};
 		if (getrlimit((int) res, &libc_rlim))
 			continue;
 		rlimit[0] = libc_rlim.rlim_cur;
diff --git a/tests/timer_create.c b/tests/timer_create.c
index 1059a01d8..692eecf03 100644
--- a/tests/timer_create.c
+++ b/tests/timer_create.c
@@ -26,7 +26,7 @@ main(void)
 	printf("timer_create(CLOCK_REALTIME, NULL, NULL) = -1 %s (%m)\n",
 	       errno2name());
 
-	int tid[4] = {};
+	int tid[4] = {0};
 	struct_sigevent sev = {
 		.sigev_notify = 0xdefaced,
 		.sigev_signo = 0xfacefeed,
diff --git a/tests/wait4.c b/tests/wait4.c
index faf9423f8..eacee2366 100644
--- a/tests/wait4.c
+++ b/tests/wait4.c
@@ -89,7 +89,7 @@ k_wait4(const unsigned int pid, void const *wstatus,
 static pid_t
 do_wait4(pid_t pid, int *wstatus, int options, kernel_rusage_t *ru)
 {
-	sigset_t mask = {};
+	sigset_t mask = {0};
 	sigaddset(&mask, SIGCHLD);
 
 	assert(sigprocmask(SIG_BLOCK, &mask, NULL) == 0);
diff --git a/tests/waitid.c b/tests/waitid.c
index a14899530..b08881ae7 100644
--- a/tests/waitid.c
+++ b/tests/waitid.c
@@ -130,7 +130,7 @@ do_waitid(const unsigned int idtype,
 	  const unsigned int options,
 	  const kernel_rusage_t *const rusage)
 {
-	sigset_t mask = {};
+	sigset_t mask = {0};
 	sigaddset(&mask, SIGCHLD);
 
 	assert(sigprocmask(SIG_BLOCK, &mask, NULL) == 0);
-- 
2.30.0