[LLC]: Fix oops in procf handling.

parent a14ae588
...@@ -44,15 +44,12 @@ static struct sock *llc_get_sk_idx(loff_t pos) ...@@ -44,15 +44,12 @@ static struct sock *llc_get_sk_idx(loff_t pos)
read_lock_bh(&sap->sk_list.lock); read_lock_bh(&sap->sk_list.lock);
sk_for_each(sk, node, &sap->sk_list.list) { sk_for_each(sk, node, &sap->sk_list.list) {
if (!pos) if (!pos)
break; goto found;
--pos; --pos;
} }
read_unlock_bh(&sap->sk_list.lock); read_unlock_bh(&sap->sk_list.lock);
if (!pos) { if (!pos)
if (node)
goto found;
break; break;
}
} }
sk = NULL; sk = NULL;
found: found:
...@@ -105,7 +102,7 @@ static void *llc_seq_next(struct seq_file *seq, void *v, loff_t *pos) ...@@ -105,7 +102,7 @@ static void *llc_seq_next(struct seq_file *seq, void *v, loff_t *pos)
static void llc_seq_stop(struct seq_file *seq, void *v) static void llc_seq_stop(struct seq_file *seq, void *v)
{ {
if (v) { if (v && v != SEQ_START_TOKEN) {
struct sock *sk = v; struct sock *sk = v;
struct llc_opt *llc = llc_sk(sk); struct llc_opt *llc = llc_sk(sk);
struct llc_sap *sap = llc->sap; struct llc_sap *sap = llc->sap;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment