UserTimer: Zero-initialize sigevents.

CID 1234670 and friends. Probably harmless, though.
This commit is contained in:
Augustin Cavalier
2018-06-11 18:57:00 -04:00
parent a287df1c5b
commit 8085ed3fec
+3 -3
View File
@@ -1417,7 +1417,7 @@ status_t
user_timer_create_thread_timers(Team* team, Thread* thread) user_timer_create_thread_timers(Team* team, Thread* thread)
{ {
// create a real time user timer // create a real time user timer
struct sigevent event; struct sigevent event = {0};
event.sigev_notify = SIGEV_SIGNAL; event.sigev_notify = SIGEV_SIGNAL;
event.sigev_signo = SIGALRM; event.sigev_signo = SIGALRM;
@@ -1439,7 +1439,7 @@ status_t
user_timer_create_team_timers(Team* team) user_timer_create_team_timers(Team* team)
{ {
// create a real time user timer // create a real time user timer
struct sigevent event; struct sigevent event = {0};
event.sigev_notify = SIGEV_SIGNAL; event.sigev_notify = SIGEV_SIGNAL;
event.sigev_signo = SIGALRM; event.sigev_signo = SIGALRM;
@@ -1692,7 +1692,7 @@ _user_create_timer(clockid_t clockID, thread_id threadID, uint32 flags,
const thread_creation_attributes* userThreadAttributes) const thread_creation_attributes* userThreadAttributes)
{ {
// copy the sigevent structure from userland // copy the sigevent structure from userland
struct sigevent event; struct sigevent event = {0};
if (userEvent != NULL) { if (userEvent != NULL) {
if (!IS_USER_ADDRESS(userEvent) if (!IS_USER_ADDRESS(userEvent)
|| user_memcpy(&event, userEvent, sizeof(event)) != B_OK) { || user_memcpy(&event, userEvent, sizeof(event)) != B_OK) {