From: Peter Oskolkov <p...@google.com> Date: Sun, 16 Dec 2018 15:42:48 -0800
> Commit d9fbc7f6431f "net: tcp: prefer listeners bound to an address" > removes port-only listener lookups. This caused segfaults in DCCP > lookups because DCCP did not initialize the (addr,port) hashtable. > > This patch adds said initialization. > > The only non-trivial issue here is the size of the new hashtable. > It seemed reasonable to make it match the size of the port-only > hashtable (= INET_LHTABLE_SIZE) that was used previously. Other > parameters to inet_hashinfo2_init() match those used in TCP. > > V2 changes: marked inet_hashinfo2_init as an exported symbol > so that DCCP compiles when configured as a module. > > Tested: syzcaller issues fixed; the second patch in the patchset > tests that DCCP lookups work correctly. > > Fixes: d9fbc7f6431f "net: tcp: prefer listeners bound to an address" > Reported-by: syzcaller <syzkal...@googlegroups.com> > Signed-off-by: Peter Oskolkov <p...@google.com> Applied, thanks.