[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAHZKCCaAkuwhxX7C0KFSABo-eLu56THibrk3XrPvRXmj7EJh+g@mail.gmail.com>
Date: Wed, 17 Sep 2014 23:33:25 +0300
From: Me Registered <me.registered@...il.com>
To: linux-kernel@...r.kernel.org
Subject: AF_INET SOCK_RAW questions.
Hello,
While "reading" the kernel sources referring to AF_INET SOCK_RAW
sockets, i have stumbled upon some particular issues:
* in raw_icmp_error. why is the marked line required?
290 raw_err(raw_sk, skb, info);
291 raw_sk = sk_next(raw_sk);
*292 iph = (const struct iphdr *)skb->data; // <<<<<<
293 }
294 }
looking over raw_err, the skb is not changed and i don't think that it
is meant to since that means delivering different thinks to different
sockets, while iterating. (i have tracked this line back to
2.4.3.2->2.4.3.3).
* also in raw_bind:
why is there no lock_sock/release_sock while changing socket
attributes (like in rawv6_bind)?
Thanks,
Bogdan B.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists