On Tue, Apr 25, 2006 at 10:18:04PM -0400, Jeremy Katz wrote:
> When building with FORTIFY_SOURCE to ensure that return codes of common
> functions are checked to avoid some bugs, a few warnings pop up and
> become errors due to -Werror.  Attached checks the return codes
> 
> Signed-off-by: Jeremy Katz <katzj@xxxxxxxxxx>
> --- xen-unstable.hg/tools/xenstore/xenstored_core.c.unused    2006-04-25 
> 22:06:11.000000000 -0400
> +++ xen-unstable.hg/tools/xenstore/xenstored_core.c   2006-04-25 
> 22:11:22.000000000 -0400
> @@ -173,7 +173,7 @@
>       va_list arglist;
>       char *str;
>       char sbuf[1024];
> -     int ret;
> +     int ret, dummy;
>  
>       if (tracefd < 0)
>               return;
> @@ -184,7 +184,7 @@
>       va_end(arglist);
>  
>       if (ret <= 1024) {
> -             write(tracefd, sbuf, ret);
> +             dummy = write(tracefd, sbuf, ret);
>               return;
Does (void)write(tracefd, sbuf, ref) not work?  This ought to make it clear
that the return value is being ignored without additional dummy variables.
Ewan.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 |