Re: wscons: free size

2019-01-31 Thread Theo de Raadt
Yes the queue is always that size.

Anton Lindqvist  wrote:
> Comments? OK?
> 
> Index: dev/wscons/wsevent.c
> ===
> RCS file: /cvs/src/sys/dev/wscons/wsevent.c,v
> retrieving revision 1.18
> diff -u -p -r1.18 wsevent.c
> --- dev/wscons/wsevent.c  19 Nov 2018 19:19:24 -  1.18
> +++ dev/wscons/wsevent.c  1 Feb 2019 07:16:03 -
> @@ -127,7 +127,7 @@ wsevent_fini(struct wseventvar *ev)
>  #endif
>   return;
>   }
> - free(ev->q, M_DEVBUF, 0);
> + free(ev->q, M_DEVBUF, WSEVENT_QSIZE * sizeof(struct wscons_event));
>   ev->q = NULL;
>  
>   sigio_free(&ev->sigio);
> 



wscons: free size

2019-01-31 Thread Anton Lindqvist
Comments? OK?

Index: dev/wscons/wsevent.c
===
RCS file: /cvs/src/sys/dev/wscons/wsevent.c,v
retrieving revision 1.18
diff -u -p -r1.18 wsevent.c
--- dev/wscons/wsevent.c19 Nov 2018 19:19:24 -  1.18
+++ dev/wscons/wsevent.c1 Feb 2019 07:16:03 -
@@ -127,7 +127,7 @@ wsevent_fini(struct wseventvar *ev)
 #endif
return;
}
-   free(ev->q, M_DEVBUF, 0);
+   free(ev->q, M_DEVBUF, WSEVENT_QSIZE * sizeof(struct wscons_event));
ev->q = NULL;
 
sigio_free(&ev->sigio);