bug-hurd
[Top][All Lists]
Advanced

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

Re: [PATCH hurd 13/30] console-client: make the demuxer payload-aware


From: Samuel Thibault
Subject: Re: [PATCH hurd 13/30] console-client: make the demuxer payload-aware
Date: Tue, 2 Dec 2014 01:04:47 +0100
User-agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30)

Justus Winter, le Thu 27 Nov 2014 14:18:53 +0100, a écrit :
> * console-client/trans.c (console_demuxer): make the demuxer payload-aware.

Ack.

> ---
>  console-client/trans.c | 12 ++++++++++--
>  1 file changed, 10 insertions(+), 2 deletions(-)
> 
> diff --git a/console-client/trans.c b/console-client/trans.c
> index 67cd149..224229e 100644
> --- a/console-client/trans.c
> +++ b/console-client/trans.c
> @@ -63,8 +63,16 @@ console_demuxer (mach_msg_header_t *inp,
>    ret = netfs_demuxer (inp, outp);
>    if (ret)
>      return ret;
> -  
> -  user = ports_lookup_port (netfs_port_bucket, inop->msgh_local_port, 
> netfs_protid_class);
> +
> +  if (MACH_MSGH_BITS_LOCAL (inp->msgh_bits) ==
> +      MACH_MSG_TYPE_PROTECTED_PAYLOAD)
> +    user = ports_lookup_payload (netfs_port_bucket,
> +                              inop->msgh_protected_payload,
> +                              netfs_protid_class);
> +  else
> +    user = ports_lookup_port (netfs_port_bucket,
> +                           inop->msgh_local_port,
> +                           netfs_protid_class);
>    if (!user)
>      return ret;
>    
> -- 
> 2.1.3
> 

-- 
Samuel
<T> l'autre jour j'ai eu un type qu'est venu me demander « J'ai installé le
logiciel comme indiqué sur le site. Puis quand je le lance ça plante et ça me
marque “Voulez-vous envoyez un rapport d'erreur ?”. Je fais quoi ?! »
  -+- ... -+-



reply via email to

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