mirror of
https://github.com/torvalds/linux.git
synced 2024-12-28 13:51:44 +00:00
can: raw: use guard clause to optimize nesting in raw_rcv()
We can use guard clause to optimize nesting codes like if (condition) { ... } else { return; } in raw_rcv(); Signed-off-by: Ziyang Xuan <william.xuanziyang@huawei.com> Link: https://lore.kernel.org/all/0170ad1f07dbe838965df4274fce950980fa9d1f.1661584485.git.william.xuanziyang@huawei.com Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
parent
c28b3bffe4
commit
170277c532
@ -136,14 +136,13 @@ static void raw_rcv(struct sk_buff *oskb, void *data)
|
||||
/* eliminate multiple filter matches for the same skb */
|
||||
if (this_cpu_ptr(ro->uniq)->skb == oskb &&
|
||||
this_cpu_ptr(ro->uniq)->skbcnt == can_skb_prv(oskb)->skbcnt) {
|
||||
if (ro->join_filters) {
|
||||
this_cpu_inc(ro->uniq->join_rx_count);
|
||||
/* drop frame until all enabled filters matched */
|
||||
if (this_cpu_ptr(ro->uniq)->join_rx_count < ro->count)
|
||||
return;
|
||||
} else {
|
||||
if (!ro->join_filters)
|
||||
return;
|
||||
|
||||
this_cpu_inc(ro->uniq->join_rx_count);
|
||||
/* drop frame until all enabled filters matched */
|
||||
if (this_cpu_ptr(ro->uniq)->join_rx_count < ro->count)
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
this_cpu_ptr(ro->uniq)->skb = oskb;
|
||||
this_cpu_ptr(ro->uniq)->skbcnt = can_skb_prv(oskb)->skbcnt;
|
||||
|
Loading…
Reference in New Issue
Block a user