From 3355dadf6d83c635a04eacbc7cbeb776a0c11596 Mon Sep 17 00:00:00 2001
From: Masatake YAMATO <yamato@redhat.com>
Date: Wed, 6 May 2026 05:05:51 +0900
Subject: [PATCH] ipcutils: use memset explicitly to fill bpf_attr with zero

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
---
 sys-utils/ipcutils.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/sys-utils/ipcutils.c b/sys-utils/ipcutils.c
index c130103fd..b55eebb73 100644
--- a/sys-utils/ipcutils.c
+++ b/sys-utils/ipcutils.c
@@ -95,8 +95,10 @@ int ipc_sem_get_limits(struct ipc_limits *lim)
 
 	if (rc != 4) {
 		struct seminfo seminfo = { .semmni = 0 };
-		union semun arg = { .array = (ushort *) &seminfo };
+		union semun arg;
 
+		memset(&arg, 0, sizeof(arg));
+		arg.array = (ushort *) &seminfo;
 		if (semctl(0, 0, IPC_INFO, arg) < 0)
 			return 1;
 		lim->semmni = seminfo.semmni;
@@ -337,8 +339,9 @@ static void get_sem_elements(struct sem_data *p)
 
 	for (i = 0; i < p->sem_nsems; i++) {
 		struct sem_elem *e = &p->elements[i];
-		union semun arg = { .val = 0 };
+		union semun arg;
 
+		memset(&arg, 0, sizeof(arg));
 		e->semval = semctl(p->sem_perm.id, i, GETVAL, arg);
 		if (e->semval < 0)
 			err(EXIT_FAILURE, _("%s failed"), "semctl(GETVAL)");
-- 
2.54.0

