From 49c0bf8a9b7f8b23a042c46fe64cf3588ed94c74 Mon Sep 17 00:00:00 2001 From: Arnaldo Carvalho de Melo Date: Sat, 20 Sep 2003 10:06:18 -0300 Subject: [PATCH] o LLC: use list_for_each_entry in llc_sap_find --- net/llc/llc_core.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/net/llc/llc_core.c b/net/llc/llc_core.c index fb0b0aca56c1e..06afd7610ad39 100644 --- a/net/llc/llc_core.c +++ b/net/llc/llc_core.c @@ -78,17 +78,14 @@ void llc_del_sap(struct llc_sap *sap) */ struct llc_sap *llc_sap_find(unsigned char sap_value) { - struct llc_sap* sap = NULL; - struct list_head *entry; + struct llc_sap* sap; read_lock_bh(&llc_sap_list_lock); - list_for_each(entry, &llc_sap_list) { - sap = list_entry(entry, struct llc_sap, node); + list_for_each_entry(sap, &llc_sap_list, node) if (sap->laddr.lsap == sap_value) - break; - } - if (entry == &llc_sap_list) /* not found */ - sap = NULL; + goto out; + sap = NULL; +out: read_unlock_bh(&llc_sap_list_lock); return sap; } -- 2.53.0