On Thu, Jun 22, 2017 at 02:24:46PM +0200, Janne Johansson wrote:
> while compiling a new kernel with "nice make -j3"...
> 
> 
> login: panic: pool_do_get: dwc2qtd free list modified: page
> 0x980000041cf70000; item addr 0x980000041cf70018; offset 0x0=0xadbeef

This should be fixed by a patch that I committed a few days ago.

> CVSROOT:      /cvs
> Module name:  src
> Changes by:   [email protected]    2017/06/20 09:49:00
> 
> Modified files:
>       sys/dev/usb/dwc2: dwc2_hcdintr.c 
> 
> Log message:
> Check the validity of the `qtd' pointer after each interrupt case
> and bail out if the pointer has become invalid. This prevents
> use-after-free memory accesses that corrupted the dwc2qtd pool.
> 
> This fix improves stability on the Raspberry Pi 3.
> 
> From Linux commit dc8730846948e517169f630826cd2c97615f5ee8
> OK kettenis@

Reply via email to