All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: "p.d@gmx.de" <p.d@gmx.de>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: Errors in compilation // xl_cmdimpl.c:2733:11 ...
Date: Fri, 24 Aug 2012 20:12:42 +0100	[thread overview]
Message-ID: <1345835562.4847.3.camel@dagon.hellion.org.uk> (raw)
In-Reply-To: <5037CB11.9000308@citrix.com>

On Fri, 2012-08-24 at 19:42 +0100, Andrew Cooper wrote:
> On 24/08/12 17:43, p.d@gmx.de wrote:
> > nice time,
> >
> > Ian, I'm not sure, but I think after Your patch:
> > http://xenbits.xen.org/hg/xen-unstable.hg/rev/4ca40e0559c3
> >
> > xen-tools (+qemu+seabios) will not be maked :)
> >
> > Here are last lines of "make -j7":
> > ==============================================================
> > gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable   -D__XEN_TOOLS__ -MMD -MF ._libxl_save_msgs_callout.o.d  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/usr/src/xen_2012_08_24_rev_25779/tools/libxl/../../tools/libxc -I/usr/src/xen_2012_08_24_rev_25779/tools/libxl/../../tools/include -I/usr/src/xen_2012_08_24_rev_25779/tools/libxl/../../tools/libxc -I/usr/src/xen_2012_08_24_rev_25779/tools/libxl/../../tools/include -I/usr/src/xen_2012_08_24_rev_25779/tools/libxl/../../tools/xenstore -I/usr/src/xen_2012_08_24_rev_25779/tools/libxl/../../tools/include -I/usr/src/xen_2012_08_24_rev_25779/tools/libxl/../../tools/blktap2/control -I/usr/src/xen_2012_08_24_rev_25779/tools/libxl/../../tools/blktap2/include -I/usr/src/xen_2012_08_24_rev_25779/tools/libxl/../../tools/include -include /usr/src/xen_2012_08_24_rev_25779/tools/libxl/../../tools/config.h  -c -o _libxl_save_msgs_callout.o _libxl_save_msgs_callout.c 
> > xl_cmdimpl.c: In function ‘main_list’:
> > xl_cmdimpl.c:2733:11: error: ‘hand’ may be used uninitialized in this function [-Werror=uninitialized]
> > xl_cmdimpl.c:2689:14: note: ‘hand’ was declared here
> > <snip>
> 
> Please try the attached patch.  I have fixed the error, and also
> future-proofed the logic.
> 
> @Ian: the patch can be slimed down if default_output_format can be
> guaranteed not to change across the duration of this function call, but
> my cursory glance at this otherwise-unfamilar codebase cant say for certain.

It can only change during argument parsing.

gcc is being a bit dumb here since default_output_format is a statically
initialised enum whose only values are OUTPUT_FORMAT_JSON and
OUTPUT_FORMAT_SXP.

I suspect that now you have re-written it so that hand is only touched
iff format == JSON and format is const that initialisation of hand is no
longer necessary. But nonetheless:
Acked-by: Ian Campbell <ian.campbell@citrix.com>

Ian.


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

  reply	other threads:[~2012-08-24 19:12 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-24 16:43 Errors in compilation // xl_cmdimpl.c:2733:11 p.d
2012-08-24 18:42 ` Andrew Cooper
2012-08-24 19:12   ` Ian Campbell [this message]
2012-08-24 19:23     ` Andrew Cooper
2012-08-24 21:46       ` p.d
2012-08-28 14:00       ` Ian Campbell

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=1345835562.4847.3.camel@dagon.hellion.org.uk \
    --to=ian.campbell@citrix.com \
    --cc=andrew.cooper3@citrix.com \
    --cc=p.d@gmx.de \
    --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.