summaryrefslogtreecommitdiff
path: root/pkg/strace/patch/0004-Avoid-empty-initializer-lists.patch
blob: c65ce3a35062138b90a7cdb2c472c703054bb3e1 (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
From 70c04478b105ab15e3e3a4bfcfcf96ace104b32e 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/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 +-
 12 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/src/bpf.c b/src/bpf.c
index 690df570d..16f2b7d31 100644
--- a/src/bpf.c
+++ b/src/bpf.c
@@ -50,7 +50,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);				\
@@ -161,7 +161,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/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 649b8d160..9c87e34ed 100644
--- a/src/strace.c
+++ b/src/strace.c
@@ -3891,7 +3891,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 a3161875b..88112e463 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)" RVAL_EBADF,
@@ -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)" RVAL_EBADF,
diff --git a/tests/clock_nanosleep.c b/tests/clock_nanosleep.c
index 13c3dad87..4638d492b 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 743105e80..2a7ddff5c 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 a9b1d2291..7fd7fb602 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_interval.tv_usec = 22222,
 				       .it_value.tv_usec = 11111 };
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 e4357b2cf..8d6cd415f 100644
--- a/tests/timer_create.c
+++ b/tests/timer_create.c
@@ -24,7 +24,7 @@ main(void)
 	printf("timer_create(CLOCK_REALTIME, NULL, NULL) = %s\n",
 	       sprintrc(-1));
 
-	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.44.0