[DTrace-devel] [PATCH 1/3] Fix "missing braces" message with older compilers
eugene.loh at oracle.com
eugene.loh at oracle.com
Thu Nov 30 02:43:57 UTC 2023
From: Eugene Loh <eugene.loh at oracle.com>
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
---
dtprobed/dtprobed.c | 2 +-
libdtrace/dt_proc.c | 8 ++++----
libdtrace/dt_symtab.c | 2 +-
libport/daemonize.c | 2 +-
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/dtprobed/dtprobed.c b/dtprobed/dtprobed.c
index 507a412a..c2e93d48 100644
--- a/dtprobed/dtprobed.c
+++ b/dtprobed/dtprobed.c
@@ -848,7 +848,7 @@ main(int argc, char *argv[])
char *devname = "dtrace/helper";
int sync_fd = -1;
int ret;
- struct sigaction sa = {0};
+ struct sigaction sa = {{0}};
/*
* These are "command-line" arguments to FUSE itself: our args are
diff --git a/libdtrace/dt_proc.c b/libdtrace/dt_proc.c
index dd5f69a6..3c009e86 100644
--- a/libdtrace/dt_proc.c
+++ b/libdtrace/dt_proc.c
@@ -602,8 +602,8 @@ static long
proxy_call(dt_proc_t *dpr, long (*proxy_rq)(), int exec_retry)
{
char junk = '\0'; /* unimportant */
- struct itimerspec pinger = {0};
- struct itimerspec nonpinger = {0};
+ struct itimerspec pinger = {{0}};
+ struct itimerspec nonpinger = {{0}};
dpr->dpr_proxy_rq = proxy_rq;
@@ -860,7 +860,7 @@ dt_proc_control(void *arg)
dt_proc_control_data_t * volatile datap = arg;
dtrace_hdl_t * volatile dtp = datap->dpcd_hdl;
dt_proc_t * volatile dpr = datap->dpcd_proc;
- struct sigevent sev = {0};
+ struct sigevent sev = {{0}};
int err;
jmp_buf exec_jmp;
@@ -2148,7 +2148,7 @@ dt_proc_waitpid_lock(struct ps_prochandle *P, void *arg, int waitpidding)
if (waitpidding)
dt_proc_unlock(dpr);
else {
- struct itimerspec nonpinger = {0};
+ struct itimerspec nonpinger = {{0}};
/*
* A waitpid() is done. Disarm the signal-pinging timer
diff --git a/libdtrace/dt_symtab.c b/libdtrace/dt_symtab.c
index db63cc88..320b239e 100644
--- a/libdtrace/dt_symtab.c
+++ b/libdtrace/dt_symtab.c
@@ -269,7 +269,7 @@ oom:
dt_symbol_t *
dt_symbol_by_name(dtrace_hdl_t *dtp, const char *name)
{
- dt_symbol_t tmpl = {0};
+ dt_symbol_t tmpl = {{0}};
tmpl.dts_name = (char *) name;
return dt_htab_lookup(dtp->dt_kernsyms, &tmpl);
diff --git a/libport/daemonize.c b/libport/daemonize.c
index f8ac0f1b..2d4f9279 100644
--- a/libport/daemonize.c
+++ b/libport/daemonize.c
@@ -73,7 +73,7 @@ int
daemonize(int close_fds)
{
size_t i;
- struct sigaction sa = { 0 };
+ struct sigaction sa = {{ 0 }};
sigset_t mask;
int initialized[2];
--
2.18.4
More information about the DTrace-devel
mailing list