diff options
| -rw-r--r-- | net/sched/cls_u32.c | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/net/sched/cls_u32.c b/net/sched/cls_u32.c index 53f34f8cde8b..3ed2c9866b36 100644 --- a/net/sched/cls_u32.c +++ b/net/sched/cls_u32.c @@ -956,8 +956,7 @@ static int u32_change(struct net *net, struct sk_buff *in_skb,  		if (!new)  			return -ENOMEM; -		err = u32_set_parms(net, tp, base, -				    rtnl_dereference(n->ht_up)->tp_c, new, tb, +		err = u32_set_parms(net, tp, base, tp_c, new, tb,  				    tca[TCA_RATE], ovr, extack);  		if (err) { @@ -1124,7 +1123,7 @@ static int u32_change(struct net *net, struct sk_buff *in_skb,  	}  #endif -	err = u32_set_parms(net, tp, base, ht->tp_c, n, tb, tca[TCA_RATE], ovr, +	err = u32_set_parms(net, tp, base, tp_c, n, tb, tca[TCA_RATE], ovr,  			    extack);  	if (err == 0) {  		struct tc_u_knode __rcu **ins;  | 
