[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] syscall.c: Fix build with older linux-headers
From: |
Laurent Vivier |
Subject: |
Re: [Qemu-devel] [PATCH] syscall.c: Fix build with older linux-headers |
Date: |
Tue, 16 Aug 2016 19:39:18 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 |
Le 16/08/2016 à 19:31, Peter Maydell a écrit :
> On 16 August 2016 at 18:28, Laurent Vivier <address@hidden> wrote:
>>
>>
>> Le 16/08/2016 à 18:51, Peter Maydell a écrit :
>>> The best approach I can think of is to add something at the
>>> top of syscall.c that does:
>>> #if IFLA_BR_MAX < 9
>>> #define IFLA_BR_GROUP_FWD_MASK 9
>>> #endif
>>> #if IFLA_BR_MAX < 10
>>> #define IFLA_BR_ROOT_ID 10
>>> #endif
>>> etc etc
>>>
>>> and then we can unconditionally use the symbols in the switches.
>>>
>>> Anybody got a better idea?
>>
>> Perhaps we can define our own enum with all the known values at the
>> moment, something like QEMU_IFLA_BR_XXX?
>
> Yes, that's probably better (we usually call those TARGET_FOO
> rather than QEMU_FOO). Or we could follow what linux-user/linux_loop.h
> does, though I don't much like that approach.
I think we should not use TARGET_ because we want to use them with
values coming from the host and not only from the target.
Thanks,
Laurent