Re: Magic error introduced by commit f09accc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, May 06, 2011 at 09:26:57 -0600, Eric Blake wrote:
> On 05/06/2011 01:56 AM, Jiri Denemark wrote:
> > Hi all,
> > 
> > After commit f09accc (buf: add virBufferVasprintf) libvirt no longer compiles
> > with -Werror because of the following error:
> > 
> >     CC     libvirt_util_la-macvtap.lo
> > cc1: warnings being treated as errors
> > /usr/include/netlink/object.h:58: error: inline function 'nl_object_priv'
> > declared but never defined
> > 
> > I must admit I don't understand why including stdarg.h (which seems to be the
> > only change visible in macvtap.c) results in this warning.
> > 
> > Does anyone have an idea?
> 
> Which version of libnl and gcc?

libnl-1.1, gcc-4.4.5

You are right, that the commit results in -std=gnu99 being added to gcc
command line. However, the nl_object_priv is declared as

extern inline void *            nl_object_priv(struct nl_object *);

So not 'static inline' but 'extern inline', I guess the issue is the same,
right?

Jirka

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list


[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]