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

Re: [Xen-devel] A few more gcc4isms



On Fri, 22 Apr 2005, Paul Larson wrote:

> Here's a couple more gcc4 cleanups.
> Signed-off-by: Paul Larson <pl@xxxxxxxxxx>
>
> --- xen-unstable/xen/common/grant_table.c2005-04-21 22:14:31.000000000
> -0500
> +++ xen-unstable-fix/xen/common/grant_table.c2005-04-22
> 14:54:34.000000000 -0500@@ -437,7 +437,7 @@ gnttab_map_grant_ref(
>      gnttab_map_grant_ref_t *uop, unsigned int count)
>  {
>      int i, flush = 0;
> -    unsigned long va;
> +    unsigned long va=0;
>
>      for ( i = 0; i < count; i++ )
>          if ( __gnttab_map_grant_ref(&uop[i], &va) == 0 )
> @@ -633,7 +633,7 @@ gnttab_unmap_grant_ref(
>      gnttab_unmap_grant_ref_t *uop, unsigned int count)
>  {
>      int i, flush = 0;
> -    unsigned long va;
> +    unsigned long va=0;
>
>      for ( i = 0; i < count; i++ )
>          if ( __gnttab_unmap_grant_ref(&uop[i], &va) == 0 )
> --

Actually, there's a window here for gcc to grow an extension.

An attribute on the second arg of gnttab_unmap_grant_ref, that says it doesn't
read it, but instead writes a value to it, would allow for these unitialized
warnings to not appear.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.