> For SIOCGIFFLAGS, my preference would be to manage the IFF_PROMISC bit
Before all SIOCGIFFLAGS must be managed consistently with SIOCSIFFLAGS.
All the rest of requirements are details comparing to this.
SIOCSIFFLAGS is not deprecated as api element. It is deprecated
for uses sort of made by libpcap, for uses to enable bridging etc.
I.e. any which are supposed to be interleaved.
Its global function remains for those who want this.
> actually enabled or disabled. Thus IFF_PROMISC will reflect the true
> state of the hardware,
Are you about IFF_PROMISC or about ifconfig yet? It is not one thing. :-)
Anyway, ifconfig should show that state which it changes.
If you want to look at "true" state you may use "ip link".
What is the difference? The difference is that "ip link" _does_ _not_
_allow_ to change this flag. It is just an external state from
No problems with "improving" ifconfig to show true state too,
provided untrue one remains on its place too.