diff --git a/sys/net/altq/altq_fairq.c b/sys/net/altq/altq_fairq.c --- a/sys/net/altq/altq_fairq.c +++ b/sys/net/altq/altq_fairq.c @@ -283,6 +283,7 @@ struct ifaltq *ifq; int error = 0; + memset(&stats, 0, sizeof(stats)); if (*nbytes < sizeof(stats)) return (EINVAL); diff --git a/sys/net/altq/altq_priq.c b/sys/net/altq/altq_priq.c --- a/sys/net/altq/altq_priq.c +++ b/sys/net/altq/altq_priq.c @@ -222,6 +222,7 @@ struct ifaltq *ifq; int error = 0; + memset(&stats, 0, sizeof(stats)); if (*nbytes < sizeof(stats)) return (EINVAL); diff --git a/sys/net/altq/altq_hfsc.c b/sys/net/altq/altq_hfsc.c --- a/sys/net/altq/altq_hfsc.c +++ b/sys/net/altq/altq_hfsc.c @@ -298,6 +298,7 @@ struct ifaltq *ifq; int error = 0; + memset(&stats, 0, sizeof(stats)); if (*nbytes < sizeof(stats)) return (EINVAL);