diff options
author | Ignacy Gawędzki <ignacy.gawedzki@green-communications.fr> | 2015-02-03 19:05:18 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-02-04 20:26:12 -0800 |
commit | b057df24a7536cce6c372efe9d0e3d1558afedf4 (patch) | |
tree | 4c062e5a5eb0c470ff686b741d85814ba66a593a /drivers/ide/qd65xx.c | |
parent | 3725a269815ba6dbb415feddc47da5af7d1fac58 (diff) | |
download | linux-b057df24a7536cce6c372efe9d0e3d1558afedf4.tar.gz linux-b057df24a7536cce6c372efe9d0e3d1558afedf4.tar.bz2 linux-b057df24a7536cce6c372efe9d0e3d1558afedf4.zip |
cls_api.c: Fix dumping of non-existing actions' stats.
In tcf_exts_dump_stats(), ensure that exts->actions is not empty before
accessing the first element of that list and calling tcf_action_copy_stats()
on it. This fixes some random segvs when adding filters of type "basic" with
no particular action.
This also fixes the dumping of those "no-action" filters, which more often
than not made calls to tcf_action_copy_stats() fail and consequently netlink
attributes added by the caller to be removed by a call to nla_nest_cancel().
Fixes: 33be62715991 ("net_sched: act: use standard struct list_head")
Signed-off-by: Ignacy Gawędzki <ignacy.gawedzki@green-communications.fr>
Acked-by: Cong Wang <cwang@twopensource.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/ide/qd65xx.c')
0 files changed, 0 insertions, 0 deletions