diff options
Diffstat (limited to 'net/sched')
| -rw-r--r-- | net/sched/act_api.c | 2 | ||||
| -rw-r--r-- | net/sched/act_police.c | 2 | ||||
| -rw-r--r-- | net/sched/cls_u32.c | 10 | ||||
| -rw-r--r-- | net/sched/sch_cbq.c | 4 | ||||
| -rw-r--r-- | net/sched/sch_generic.c | 2 | ||||
| -rw-r--r-- | net/sched/sch_htb.c | 16 | 
6 files changed, 18 insertions, 18 deletions
diff --git a/net/sched/act_api.c b/net/sched/act_api.c index 74e662cbb2c..d308c19aa3f 100644 --- a/net/sched/act_api.c +++ b/net/sched/act_api.c @@ -41,7 +41,7 @@ void tcf_hash_destroy(struct tcf_common *p, struct tcf_hashinfo *hinfo)  			return;  		}  	} -	BUG_TRAP(0); +	WARN_ON(1);  }  EXPORT_SYMBOL(tcf_hash_destroy); diff --git a/net/sched/act_police.c b/net/sched/act_police.c index 32c3f9d9fb7..38015b49394 100644 --- a/net/sched/act_police.c +++ b/net/sched/act_police.c @@ -116,7 +116,7 @@ static void tcf_police_destroy(struct tcf_police *p)  			return;  		}  	} -	BUG_TRAP(0); +	WARN_ON(1);  }  static const struct nla_policy police_policy[TCA_POLICE_MAX + 1] = { diff --git a/net/sched/cls_u32.c b/net/sched/cls_u32.c index 527db2559dd..246f9065ce3 100644 --- a/net/sched/cls_u32.c +++ b/net/sched/cls_u32.c @@ -345,7 +345,7 @@ static int u32_delete_key(struct tcf_proto *tp, struct tc_u_knode* key)  			}  		}  	} -	BUG_TRAP(0); +	WARN_ON(1);  	return 0;  } @@ -368,7 +368,7 @@ static int u32_destroy_hnode(struct tcf_proto *tp, struct tc_u_hnode *ht)  	struct tc_u_common *tp_c = tp->data;  	struct tc_u_hnode **hn; -	BUG_TRAP(!ht->refcnt); +	WARN_ON(ht->refcnt);  	u32_clear_hnode(tp, ht); @@ -380,7 +380,7 @@ static int u32_destroy_hnode(struct tcf_proto *tp, struct tc_u_hnode *ht)  		}  	} -	BUG_TRAP(0); +	WARN_ON(1);  	return -ENOENT;  } @@ -389,7 +389,7 @@ static void u32_destroy(struct tcf_proto *tp)  	struct tc_u_common *tp_c = tp->data;  	struct tc_u_hnode *root_ht = xchg(&tp->root, NULL); -	BUG_TRAP(root_ht != NULL); +	WARN_ON(root_ht == NULL);  	if (root_ht && --root_ht->refcnt == 0)  		u32_destroy_hnode(tp, root_ht); @@ -407,7 +407,7 @@ static void u32_destroy(struct tcf_proto *tp)  		while ((ht = tp_c->hlist) != NULL) {  			tp_c->hlist = ht->next; -			BUG_TRAP(ht->refcnt == 0); +			WARN_ON(ht->refcnt != 0);  			kfree(ht);  		} diff --git a/net/sched/sch_cbq.c b/net/sched/sch_cbq.c index f1d2f8ec8b4..14954bf4a68 100644 --- a/net/sched/sch_cbq.c +++ b/net/sched/sch_cbq.c @@ -1175,7 +1175,7 @@ static void cbq_unlink_class(struct cbq_class *this)  				this->tparent->children = NULL;  		}  	} else { -		BUG_TRAP(this->sibling == this); +		WARN_ON(this->sibling != this);  	}  } @@ -1699,7 +1699,7 @@ static void cbq_destroy_class(struct Qdisc *sch, struct cbq_class *cl)  {  	struct cbq_sched_data *q = qdisc_priv(sch); -	BUG_TRAP(!cl->filters); +	WARN_ON(cl->filters);  	tcf_destroy_chain(&cl->filter_list);  	qdisc_destroy(cl->q); diff --git a/net/sched/sch_generic.c b/net/sched/sch_generic.c index 43abd4d27ea..fd2a6cadb11 100644 --- a/net/sched/sch_generic.c +++ b/net/sched/sch_generic.c @@ -746,5 +746,5 @@ void dev_shutdown(struct net_device *dev)  {  	netdev_for_each_tx_queue(dev, shutdown_scheduler_queue, &noop_qdisc);  	shutdown_scheduler_queue(dev, &dev->rx_queue, NULL); -	BUG_TRAP(!timer_pending(&dev->watchdog_timer)); +	WARN_ON(timer_pending(&dev->watchdog_timer));  } diff --git a/net/sched/sch_htb.c b/net/sched/sch_htb.c index 30c999c61b0..75a40951c4f 100644 --- a/net/sched/sch_htb.c +++ b/net/sched/sch_htb.c @@ -524,7 +524,7 @@ htb_change_class_mode(struct htb_sched *q, struct htb_class *cl, long *diff)   */  static inline void htb_activate(struct htb_sched *q, struct htb_class *cl)  { -	BUG_TRAP(!cl->level && cl->un.leaf.q && cl->un.leaf.q->q.qlen); +	WARN_ON(cl->level || !cl->un.leaf.q || !cl->un.leaf.q->q.qlen);  	if (!cl->prio_activity) {  		cl->prio_activity = 1 << (cl->un.leaf.aprio = cl->un.leaf.prio); @@ -542,7 +542,7 @@ static inline void htb_activate(struct htb_sched *q, struct htb_class *cl)   */  static inline void htb_deactivate(struct htb_sched *q, struct htb_class *cl)  { -	BUG_TRAP(cl->prio_activity); +	WARN_ON(!cl->prio_activity);  	htb_deactivate_prios(q, cl);  	cl->prio_activity = 0; @@ -757,7 +757,7 @@ static struct htb_class *htb_lookup_leaf(struct rb_root *tree, int prio,  		u32 *pid;  	} stk[TC_HTB_MAXDEPTH], *sp = stk; -	BUG_TRAP(tree->rb_node); +	WARN_ON(!tree->rb_node);  	sp->root = tree->rb_node;  	sp->pptr = pptr;  	sp->pid = pid; @@ -777,7 +777,7 @@ static struct htb_class *htb_lookup_leaf(struct rb_root *tree, int prio,  				*sp->pptr = (*sp->pptr)->rb_left;  			if (sp > stk) {  				sp--; -				BUG_TRAP(*sp->pptr); +				WARN_ON(!*sp->pptr);  				if (!*sp->pptr)  					return NULL;  				htb_next_rb_node(sp->pptr); @@ -792,7 +792,7 @@ static struct htb_class *htb_lookup_leaf(struct rb_root *tree, int prio,  			sp->pid = cl->un.inner.last_ptr_id + prio;  		}  	} -	BUG_TRAP(0); +	WARN_ON(1);  	return NULL;  } @@ -810,7 +810,7 @@ static struct sk_buff *htb_dequeue_tree(struct htb_sched *q, int prio,  	do {  next: -		BUG_TRAP(cl); +		WARN_ON(!cl);  		if (!cl)  			return NULL; @@ -1185,7 +1185,7 @@ static void htb_parent_to_leaf(struct htb_sched *q, struct htb_class *cl,  {  	struct htb_class *parent = cl->parent; -	BUG_TRAP(!cl->level && cl->un.leaf.q && !cl->prio_activity); +	WARN_ON(cl->level || !cl->un.leaf.q || cl->prio_activity);  	if (parent->cmode != HTB_CAN_SEND)  		htb_safe_rb_erase(&parent->pq_node, q->wait_pq + parent->level); @@ -1205,7 +1205,7 @@ static void htb_parent_to_leaf(struct htb_sched *q, struct htb_class *cl,  static void htb_destroy_class(struct Qdisc *sch, struct htb_class *cl)  {  	if (!cl->level) { -		BUG_TRAP(cl->un.leaf.q); +		WARN_ON(!cl->un.leaf.q);  		qdisc_destroy(cl->un.leaf.q);  	}  	gen_kill_estimator(&cl->bstats, &cl->rate_est);  |