Displaying 1 result from an estimated 1 matches for "our_device".
Did you mean:
your_device
2006 Aug 02
0
no PROMISC mode ..
...clear enough and also if you don''t agree :
- The case it shows the flag with iproute is
because it''s using a single flag set.
That was working on kernels linux <2.1.x. (2.0 etc.)
Basically the mechanism was :
---
strncpy(ifr.ifr_name, our_device, IFNAMSIZ);
ioctl(sock, SIOCGIFFLAGS, &ifr);
ifr.ifr_flags |= IFF_PROMISC;
ioctl(sock, SIOCSIFFLAGS, &ifr);
---
And only one could set the IFF_PROMISC, because if another process
decided to set it too, then it was cleared......