diff options
Diffstat (limited to 'net/sched/sch_teql.c')
| -rw-r--r-- | net/sched/sch_teql.c | 11 | 
1 files changed, 7 insertions, 4 deletions
diff --git a/net/sched/sch_teql.c b/net/sched/sch_teql.c index 5a002c24723..db69637069c 100644 --- a/net/sched/sch_teql.c +++ b/net/sched/sch_teql.c @@ -190,10 +190,13 @@ static int teql_qdisc_init(struct Qdisc *sch, struct nlattr *opt)  	if (m->slaves) {  		if (m->dev->flags & IFF_UP) { -			if ((m->dev->flags&IFF_POINTOPOINT && !(dev->flags&IFF_POINTOPOINT)) -			    || (m->dev->flags&IFF_BROADCAST && !(dev->flags&IFF_BROADCAST)) -			    || (m->dev->flags&IFF_MULTICAST && !(dev->flags&IFF_MULTICAST)) -			    || dev->mtu < m->dev->mtu) +			if ((m->dev->flags & IFF_POINTOPOINT && +			     !(dev->flags & IFF_POINTOPOINT)) || +			    (m->dev->flags & IFF_BROADCAST && +			     !(dev->flags & IFF_BROADCAST)) || +			    (m->dev->flags & IFF_MULTICAST && +			     !(dev->flags & IFF_MULTICAST)) || +			    dev->mtu < m->dev->mtu)  				return -EINVAL;  		} else {  			if (!(dev->flags&IFF_POINTOPOINT))  |