diff --git a/kernel/syscall.c b/kernel/syscall.c index 2b7d544a..163b9ac8 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -2577,6 +2577,7 @@ SYSCALL_DECLARE(signalfd4) sfd = kmalloc(sizeof(struct mckfd), IHK_MC_AP_NOWAIT); if(!sfd) return -ENOMEM; + memset(sfd, '\0', sizeof(struct mckfd)); sfd->fd = fd; irqstate = ihk_mc_spinlock_lock(&proc->mckfd_lock); sfd->next = proc->mckfd;