Re: vmd(4) close vmm parent socket

2018-04-13 Thread Mike Larkin
On Fri, Apr 13, 2018 at 11:29:06AM +0200, Martijn van Duren wrote:
> Hello tech@,
> 
> Playing with vmd I noticed that a vm process has vmm's socket to the
> parent process still open.
> 
> Patch below works for me.
> 
> OK?
> 
> martijn@
> 
> Index: vmm.c
> ===
> RCS file: /cvs/src/usr.sbin/vmd/vmm.c,v
> retrieving revision 1.80
> diff -u -p -r1.80 vmm.c
> --- vmm.c 5 Feb 2018 05:01:08 -   1.80
> +++ vmm.c 13 Apr 2018 09:27:14 -
> @@ -664,6 +664,7 @@ vmm_start_vm(struct imsg *imsg, uint32_t
>   } else {
>   /* Child */
>   close(fds[0]);
> + close(PROC_PARENT_SOCK_FILENO);
>  
>   ret = start_vm(vm, fds[1]);
>  
> 

sure



Re: vmd(4) close vmm parent socket

2018-04-13 Thread Carlos Cardenas
On Fri, Apr 13, 2018 at 11:29:06AM +0200, Martijn van Duren wrote:
> Hello tech@,
> 
> Playing with vmd I noticed that a vm process has vmm's socket to the
> parent process still open.
> 
> Patch below works for me.
> 
> OK?
> 
> martijn@

Nice find.

Ok ccardenas@

+--+
Carlos

> 
> Index: vmm.c
> ===
> RCS file: /cvs/src/usr.sbin/vmd/vmm.c,v
> retrieving revision 1.80
> diff -u -p -r1.80 vmm.c
> --- vmm.c 5 Feb 2018 05:01:08 -   1.80
> +++ vmm.c 13 Apr 2018 09:27:14 -
> @@ -664,6 +664,7 @@ vmm_start_vm(struct imsg *imsg, uint32_t
>   } else {
>   /* Child */
>   close(fds[0]);
> + close(PROC_PARENT_SOCK_FILENO);
>  
>   ret = start_vm(vm, fds[1]);
>  
>