Hello, On Mon, Dec 28, 2015 at 08:22:20AM -0800, Randy Dunlap wrote: > On 12/28/15 08:18, Tejun Heo wrote: > > On Mon, Dec 28, 2015 at 01:29:18PM +0100, Geert Uytterhoeven wrote: > >> On Mon, Dec 28, 2015 at 1:21 PM, Geert Uytterhoeven > >> <geert@xxxxxxxxxxxxxx> wrote: > >>> JFYI, when comparing v4.4-rc7[1] to v4.4-rc6[3], the summaries are: > >>> - build errors: +14/-3 > >> > >> + /home/kisskb/slave/src/include/linux/kqueue.h: error: > >> dereferencing type-punned pointer will break strict-aliasing rules > >> [-Werror=strict-aliasing]: => 186:2 > > > > kqueue.h? > > > > + /home/kisskb/slave/src/include/linux/workqueue.h: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]: => 186:2 Heh, yeah, that makes a lot more sense. At the same time tho, the code has been there forever and there are a lot of simliar derefs throughout kernel/workqueue.c. Is there something the code should be doing? Thanks. -- tejun