diff --git a/qos_auth/auth_ctl/qos_ctrl.c b/qos_auth/auth_ctl/qos_ctrl.c index 920f90f96b5dd8b2271e9f8c31455e679d59ddc4..75256e47ba44f40ed2ebd1bb8417c20be4c8f003 100644 --- a/qos_auth/auth_ctl/qos_ctrl.c +++ b/qos_auth/auth_ctl/qos_ctrl.c @@ -420,6 +420,7 @@ void sched_exit_qos_list(struct task_struct *p) --auth->num[qts->in_qos]; list_del_init(&qts->qos_list); qts->in_qos = NO_QOS; + put_task_struct(p); mutex_unlock(&auth->mutex); out_put_auth: