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

Richard W.M. Jones rjones at redhat.com
Thu Jan 15 17:16:34 UTC 2009


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?

Rich.

-- 
Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://et.redhat.com/~rjones/virt-top




More information about the libvir-list mailing list