diff options
author | WANG Cong <xiyou.wangcong@gmail.com> | 2017-04-05 03:51:30 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-04-06 21:28:39 +0200 |
commit | 92f9170621a13e4ba4eda6dfb070318d5405a0cf (patch) | |
tree | 14335495cf00e966fa425b467395b6b38dd77a57 /net/sctp/socket.c | |
parent | net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given (diff) | |
download | linux-92f9170621a13e4ba4eda6dfb070318d5405a0cf.tar.xz linux-92f9170621a13e4ba4eda6dfb070318d5405a0cf.zip |
net_sched: check noop_qdisc before qdisc_hash_add()
Dmitry reported a crash when injecting faults in
attach_one_default_qdisc() and dev->qdisc is still
a noop_disc, the check before qdisc_hash_add() fails
to catch it because it tests NULL. We should test
against noop_qdisc since it is the default qdisc
at this point.
Fixes: 59cc1f61f09c ("net: sched: convert qdisc linked list to hashtable")
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Cc: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Acked-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sctp/socket.c')
0 files changed, 0 insertions, 0 deletions