All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net 0/2] net/sched: fix NULL dereference in 'goto chain' control action
@ 2018-07-06 19:01 Davide Caratti
  2018-07-06 19:01 ` [PATCH net 1/2] net/sched: act_csum: fix NULL dereference when 'goto chain' is used Davide Caratti
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Davide Caratti @ 2018-07-06 19:01 UTC (permalink / raw)
  To: Jiri Pirko, Amir Vadai, David S. Miller; +Cc: netdev

in a couple of TC actions (i.e. csum and tunnel_key), the control action
is stored together with the action-specific configuration data.
This avoids a race condition (see [1]), but it causes a crash when 'goto
chain' is used with the above actions. Since this race condition is
tolerated on the other TC actions (it's present even on actions where the
spinlock is still used), storing the control action in the common area
should be acceptable for tunnel_key and csum as well.

[1] https://www.spinics.net/lists/netdev/msg472047.html

Davide Caratti (2):
  net/sched: act_csum: fix NULL dereference when 'goto chain' is used
  net/sched: act_tunnel_key: fix NULL dereference when 'goto chain' is
    used

 include/net/tc_act/tc_csum.h       | 1 -
 include/net/tc_act/tc_tunnel_key.h | 1 -
 net/sched/act_csum.c               | 6 +++---
 net/sched/act_tunnel_key.c         | 6 +++---
 4 files changed, 6 insertions(+), 8 deletions(-)

-- 
2.17.1

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-07-07 13:01 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-07-06 19:01 [PATCH net 0/2] net/sched: fix NULL dereference in 'goto chain' control action Davide Caratti
2018-07-06 19:01 ` [PATCH net 1/2] net/sched: act_csum: fix NULL dereference when 'goto chain' is used Davide Caratti
2018-07-06 19:01 ` [PATCH net 2/2] net/sched: act_tunnel_key: " Davide Caratti
2018-07-07 13:01 ` [PATCH net 0/2] net/sched: fix NULL dereference in 'goto chain' control action David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.