[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [BUG] xenctrl.h : error with xc_error_code declaration
On 09/10/2015 03:52 PM, Sébastien Frémal wrote: > I just write to signal a bug and its solution. I installed the 14.04 LTS > ubuntu version and installed the xen version through synaptic. As I'm > developping modules for Xen I also installed the xen dev package. The > installed Xen version is 4.4.2. > > I tried to compile one of my C files including xenctrl.h but I got the > following errors : > In file included from ../modules/gntring/libgntring4.c:12:0: > /usr/include/xenctrl.h:122:14: error: use of enum ‘xc_error_code’ > without previous declaration > typedef enum xc_error_code xc_error_code; > ^ > /usr/include/xenctrl.h:122:41: error: invalid type in declaration before > ‘;’ token > typedef enum xc_error_code xc_error_code; > ^ > /usr/include/xenctrl.h:1759:6: error: using typedef-name ‘xc_error_code’ > after ‘enum’ > enum xc_error_code { > ^ > /usr/include/xenctrl.h:122:28: note: ‘xc_error_code’ has a previous > declaration here > typedef enum xc_error_code xc_error_code; > ^ > /usr/include/xenctrl.h:1770:8: error: using typedef-name ‘xc_error_code’ > after ‘enum’ > enum xc_error_code code; > ^ > /usr/include/xenctrl.h:122:28: note: ‘xc_error_code’ has a previous > declaration here > typedef enum xc_error_code xc_error_code; > > > > > I looked at xenctrl.h and the typedef is put before the declaration of > the enum : > > typedef enum xc_error_code xc_error_code; > > ... > > enum xc_error_code { > XC_ERROR_NONE = 0, > XC_INTERNAL_ERROR = 1, > XC_INVALID_KERNEL = 2, > XC_INVALID_PARAM = 3, > XC_OUT_OF_MEMORY = 4, > /* new codes need to be added to xc_error_level_to_desc too */ > }; > > > > > I swapped the two declarations and that works just fine : > > enum xc_error_code { > XC_ERROR_NONE = 0, > XC_INTERNAL_ERROR = 1, > XC_INVALID_KERNEL = 2, > XC_INVALID_PARAM = 3, > XC_OUT_OF_MEMORY = 4, > /* new codes need to be added to xc_error_level_to_desc too */ > }; > > typedef enum xc_error_code xc_error_code; That's already been fixed in 4.6: http://lists.xen.org/archives/html/xen-devel/2014-07/msg00423.html Cheers, Razvan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |