From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: "Sébastien Frémal" <sebastien.fremal@gmail.com>,
"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [BUG] xenctrl.h : error with xc_error_code declaration
Date: Thu, 10 Sep 2015 15:59:03 +0300 [thread overview]
Message-ID: <55F17E97.5010607@bitdefender.com> (raw)
In-Reply-To: <CAOV6k-A7YhVzz3HeBUdnPVkTZtjqjs89SmbqztWk9M-M5dEMKg@mail.gmail.com>
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
prev parent reply other threads:[~2015-09-10 12:59 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-10 12:52 [BUG] xenctrl.h : error with xc_error_code declaration Sébastien Frémal
2015-09-10 12:59 ` Razvan Cojocaru [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55F17E97.5010607@bitdefender.com \
--to=rcojocaru@bitdefender.com \
--cc=sebastien.fremal@gmail.com \
--cc=xen-devel@lists.xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.