Update if.h to match Linux kernel headers?

Florian Weimer fweimer@redhat.com
Thu Jun 23 16:06:00 GMT 2016


On 06/23/2016 05:57 PM, David Miller wrote:
> From: Florian Weimer <fweimer@redhat.com>
> Date: Thu, 23 Jun 2016 17:10:54 +0200
>
>> On 06/17/2016 11:12 AM, Joseph Myers wrote:
>>> On Thu, 16 Jun 2016, Carlos O'Donell wrote:
>>>
>>>> I'm not entirely sure if userspace can make use of these flags, but
>>>> one
>>>> could conceivably write userspace tools and drivers that would.
>>>
>>> In <https://sourceware.org/ml/libc-alpha/2014-06/msg00413.html> I
>>> noted
>>> that I presumed the exclusion of IFF_* values not fitting in a "short"
>>> flags field was deliberate.
>>
>> Can you elaborate way?  Do you fear that we might end up with an ABI
>> change if the enum promotes to int, not short?  But doesn't do it that
>> already, due to the value IFF_DYNAMIC = 0x8000?
>
> Because ifr_flags in struct ifreq is 16-bit.

But these flags are also used for ifr_flags?

So maybe we should put them into a separate enum block and point to 
struct ifaddrs and getifaddrs?

Thanks,
Florian



More information about the Libc-alpha mailing list