OSDN Git Service

net_sched: drr: check for NULL pointer in drr_dequeue
authorBernie Harris <bernie.harris@alliedtelesis.co.nz>
Thu, 28 Jan 2016 03:30:51 +0000 (16:30 +1300)
committerDavid S. Miller <davem@davemloft.net>
Sat, 30 Jan 2016 01:26:44 +0000 (17:26 -0800)
commitdf3eb6cd68924d5ea16032faecae7fb775f67883
tree665e9b3f2484a31be8c4237862ea6dff274b0a94
parentb83ef507d9e2bc25cea40b1fb13ebd1ca7c4969a
net_sched: drr: check for NULL pointer in drr_dequeue

There are cases where qdisc_dequeue_peeked can return NULL, and the result
is dereferenced later on in the function.

Similarly to the other qdisc dequeue functions, check whether the skb
pointer is NULL and if it is, goto out.

Signed-off-by: Bernie Harris <bernie.harris@alliedtelesis.co.nz>
Reviewed-by: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/sch_drr.c