[libvirt] PATCH: 10/25: Remove use of strerror()

Daniel P. Berrange berrange at redhat.com
Thu Jan 15 17:23:46 UTC 2009


On Thu, Jan 15, 2009 at 05:16:34PM +0000, Richard W.M. Jones wrote:
> On Tue, Jan 13, 2009 at 05:42:41PM +0000, Daniel P. Berrange wrote:
> > The strerror() method is not guarenteed to be re-entrant, which is
> > rather a pain because the strerror_r() method is rather unpleasant
> > to use. In addition our code is quite inconsistent about using 
> > VIR_ERR_SYSTEM_ERROR vs VIR_ERR_INTERNAL_ERROR for problems which
> > have an 'errno' avilable. Likewise we're not very consistent about
> > OOM reporting error codes
> > 
> > This patch thus introduces two convenient functions for reporting a
> > system error and OOM error.
> > 
> >  virReportSystemError(conn, theerrno, fmt,...)
> >  virReportOOMError(conn)
> 
> Yes, a very welcome change.  I've looked through the patch briefly and
> it looks good, and hoping gcc would pick up any gross argument
> mismatches.  So +1.
> 
> > diff --git a/autobuild.sh b/autobuild.sh
> > --- a/autobuild.sh
> > +++ b/autobuild.sh
> > @@ -65,6 +65,7 @@ if [ -x /usr/bin/i686-pc-mingw32-gcc ]; 
> >      --build=$(uname -m)-pc-linux \
> >      --host=i686-pc-mingw32 \
> >      --prefix="$AUTOBUILD_INSTALL_ROOT/i686-pc-mingw32/sys-root/mingw" \
> > +    --enable-compile-warnings=error \
> >      --without-sasl \
> >      --without-avahi \
> >      --without-polkit \
> 
> Intended?

Yes, I noticed the MinGW build is now completely free of warnings
so figured I'd add that to stop us ever re-introducing warnings
on MinGW :-)

Daniel
-- 
|: Red Hat, Engineering, London   -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org  -o-  http://virt-manager.org  -o-  http://ovirt.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-  F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|




More information about the libvir-list mailing list