aboutsummaryrefslogtreecommitdiff
path: root/net/tipc
diff options
context:
space:
mode:
authorJiri Pirko <[email protected]>2019-10-08 12:31:43 +0200
committerJakub Kicinski <[email protected]>2019-10-08 18:00:08 -0700
commitab5b526da0485ac4af3d395e5ce1c04b1bfbb89c (patch)
tree0dfc9c44e377d41c26efcdf4f0884e14f50d20e8 /net/tipc
parent48423dd7e683dadcfacc2bfb3bc0e57e7c8b9cb2 (diff)
net: genetlink: always allocate separate attrs for dumpit ops
Individual dumpit ops (start, dumpit, done) are locked by genl_lock if !family->parallel_ops. However, multiple genl_family_rcv_msg_dumpit() calls may in in flight in parallel. Each has a separate struct genl_dumpit_info allocated but they share the same family->attrbuf. Fix this by allocating separate memory for attrs for dumpit ops, for non-parallel_ops (for parallel_ops it is done already). Reported-by: [email protected] Reported-by: [email protected] Reported-by: [email protected] Reported-by: [email protected] Fixes: bf813b0afeae ("net: genetlink: parse attrs and store in contect info struct during dumpit") Signed-off-by: Jiri Pirko <[email protected]> Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'net/tipc')
0 files changed, 0 insertions, 0 deletions