The first patch fixes a potenial race condition, the second one is pure cleanup.
Signed-off-by: Cong Wang <xiyou.wangc...@gmail.com> --- v4: split the patch and update changelog v3: fix a compiler warning v2: rebase Cong Wang (2): net_sched: move the empty tp check from ->destroy() to ->delete() net_sched: remove useless NULL to tp->root include/net/sch_generic.h | 4 +-- net/sched/cls_api.c | 27 +++++++++--------- net/sched/cls_basic.c | 10 +++---- net/sched/cls_bpf.c | 11 ++++---- net/sched/cls_cgroup.c | 8 ++---- net/sched/cls_flow.c | 10 +++---- net/sched/cls_flower.c | 10 ++----- net/sched/cls_fw.c | 30 +++++++++++--------- net/sched/cls_matchall.c | 7 ++--- net/sched/cls_route.c | 44 ++++++++++------------------- net/sched/cls_rsvp.h | 36 ++++++++++++------------ net/sched/cls_tcindex.c | 14 +++++----- net/sched/cls_u32.c | 71 +++++++++++++++++++++++++++-------------------- 13 files changed, 134 insertions(+), 148 deletions(-) -- 2.5.5