diff options
| author | Peter Oskolkov <[email protected]> | 2018-12-16 15:42:48 -0800 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2018-12-17 23:11:48 -0800 |
| commit | eedbbb0d98b2a89250a8bb83d9c71b77881e5247 (patch) | |
| tree | 69b9bf067315f9c8e3561d42d2a0b21abed330e4 /tools/perf/scripts/python/powerpc-hcalls.py | |
| parent | 6a95147c513190b8932c5ea695cb653272cf2c14 (diff) | |
net: dccp: initialize (addr,port) listening hashtable
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 <[email protected]>
Signed-off-by: Peter Oskolkov <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/powerpc-hcalls.py')
0 files changed, 0 insertions, 0 deletions