summaryrefslogtreecommitdiff
path: root/pkg/strace/patch/0004-Avoid-empty-initializer-lists.patch
blob: 0f6164223ffbbc8987c3bada1168d9089a232aeb (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 463e94867f84bcb4dc85e18cb4304edea90d8659 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/futex_waitv.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 1e72f3e30..7a6406687 100644
--- a/src/bpf.c
+++ b/src/bpf.c
@@ -48,7 +48,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};			\
 		size_t attr_size = bpf_cmd ## _struct_size;	\
 		const unsigned int len = MIN(size, attr_size);		\
 		memcpy(&attr, data, len);				\
@@ -159,7 +159,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/futex_waitv.c b/src/futex_waitv.c
index 512ee715d..340201aa3 100644
--- a/src/futex_waitv.c
+++ b/src/futex_waitv.c
@@ -49,7 +49,7 @@ print_waiter_array(struct tcb * const tcp, const kernel_ulong_t waiters,
 		   const unsigned int nr_futexes)
 {
 	struct futex_waitv buf;
-	struct print_waiter_data data = {};
+	struct print_waiter_data data = {0};
 
 	print_array(tcp, waiters, nr_futexes, &buf, sizeof(buf),
 		    tfetch_mem, print_waiter, &data);
diff --git a/src/sched.c b/src/sched.c
index 010366871..2dda5b872 100644
--- a/src/sched.c
+++ b/src/sched.c
@@ -111,7 +111,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 98f84d500..8680b10fb 100644
--- a/src/signal.c
+++ b/src/signal.c
@@ -257,7 +257,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_string(sprintsigmask_n("", mask, len));
diff --git a/src/strace.c b/src/strace.c
index 5752177b7..9cd4ff461 100644
--- a/src/strace.c
+++ b/src/strace.c
@@ -3693,7 +3693,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 321d3a25c..442377130 100644
--- a/tests/btrfs.c
+++ b/tests/btrfs.c
@@ -313,7 +313,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),
@@ -554,7 +554,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",
@@ -764,7 +764,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,
@@ -1092,7 +1092,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 af91da0d3..a0a79f1ad 100644
--- a/tests/timer_create.c
+++ b/tests/timer_create.c
@@ -24,7 +24,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 1ed763840..fef941874 100644
--- a/tests/waitid.c
+++ b/tests/waitid.c
@@ -146,7 +146,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.37.3