bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 5/5] hurd: Avoid leaking task & thread ports


From: Samuel Thibault
Subject: Re: [PATCH 5/5] hurd: Avoid leaking task & thread ports
Date: Tue, 18 Apr 2023 01:24:23 +0200
User-agent: NeoMutt/20170609 (1.8.3)

Applied, thanks!

Sergey Bugaev, le ven. 14 avril 2023 22:37:00 +0300, a ecrit:
> Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
> ---
>  hurd/catch-exc.c | 6 ++++++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/hurd/catch-exc.c b/hurd/catch-exc.c
> index d375bf67..bec850f9 100644
> --- a/hurd/catch-exc.c
> +++ b/hurd/catch-exc.c
> @@ -35,6 +35,7 @@ _S_catch_exception_raise (mach_port_t port,
>  #endif
>                         )
>  {
> +  error_t err;
>    struct hurd_sigstate *ss;
>    int signo;
>    struct hurd_signal_detail d;
> @@ -83,6 +84,11 @@ _S_catch_exception_raise (mach_port_t port,
>                             MACH_PORT_NULL, MACH_MSG_TYPE_PORT_SEND,
>                             0);
>  
> +  err = __mach_port_deallocate (__mach_task_self (), task);
> +  assert_perror (err);
> +  err = __mach_port_deallocate (__mach_task_self (), thread);
> +  assert_perror (err);
> +
>    return KERN_SUCCESS;
>  }
>  
> -- 
> 2.39.2
> 

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]