-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 04/02/2011 11:17 AM, Nicolas Kaiser wrote:
> diff --git a/src/mga_dri.c b/src/mga_dri.c
> index 2723dd8..8b1d751 100644
> --- a/src/mga_dri.c
> +++ b/src/mga_dri.c
> @@ -92,24 +92,24 @@ static Bool MGAInitVisualConfigs( ScreenPtr pScreen )
>     case 16:
>        numConfigs = 8;
>  
> -      pConfigs = (__GLXvisualConfig*)xcalloc( sizeof(__GLXvisualConfig),
> +      pConfigs = (__GLXvisualConfig*)calloc( 1, sizeof(__GLXvisualConfig) *
>                                               numConfigs );

Why?  I think the correct thing is the switch numConfigs and sizeof(...)
in all these cases.  Calling calloc like that is just silly.  This
comment applies to all the xcalloc -> calloc changes in this file.

>        if ( !pConfigs ) {
>        return FALSE;
>        }
>  
> -      pMGAConfigs = (MGAConfigPrivPtr)xcalloc( sizeof(MGAConfigPrivRec),
> +      pMGAConfigs = (MGAConfigPrivPtr)calloc( 1, sizeof(MGAConfigPrivRec) *
>                                                numConfigs );
>        if ( !pMGAConfigs ) {
> -      xfree( pConfigs );
> +      free( pConfigs );
>        return FALSE;
>        }
>  
> -      pMGAConfigPtrs = (MGAConfigPrivPtr*)xcalloc( sizeof(MGAConfigPrivPtr),
> +      pMGAConfigPtrs = (MGAConfigPrivPtr*)calloc( 1, 
> sizeof(MGAConfigPrivPtr) *
>                                                    numConfigs );
>        if ( !pMGAConfigPtrs ) {
> -      xfree( pConfigs );
> -      xfree( pMGAConfigs );
> +      free( pConfigs );
> +      free( pMGAConfigs );
>        return FALSE;
>        }
>  
> @@ -183,24 +183,24 @@ static Bool MGAInitVisualConfigs( ScreenPtr pScreen )
>     case 32:
>        numConfigs = 8;
>  
> -      pConfigs = (__GLXvisualConfig*)xcalloc( sizeof(__GLXvisualConfig),
> +      pConfigs = (__GLXvisualConfig*)calloc( 1, sizeof(__GLXvisualConfig) *
>                                               numConfigs );
>        if ( !pConfigs ) {
>        return FALSE;
>        }
>  
> -      pMGAConfigs = (MGAConfigPrivPtr)xcalloc( sizeof(MGAConfigPrivRec),
> +      pMGAConfigs = (MGAConfigPrivPtr)calloc( 1, sizeof(MGAConfigPrivRec) *
>                                                numConfigs );
>        if ( !pMGAConfigs ) {
> -      xfree( pConfigs );
> +      free( pConfigs );
>        return FALSE;
>        }
>  
> -      pMGAConfigPtrs = (MGAConfigPrivPtr*)xcalloc( sizeof(MGAConfigPrivPtr),
> +      pMGAConfigPtrs = (MGAConfigPrivPtr*)calloc( 1, 
> sizeof(MGAConfigPrivPtr) *
>                                                    numConfigs );
>        if ( !pMGAConfigPtrs ) {
> -      xfree( pConfigs );
> -      xfree( pMGAConfigs );
> +      free( pConfigs );
> +      free( pMGAConfigs );
>        return FALSE;
>        }
>  
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iEYEARECAAYFAk2aMDoACgkQX1gOwKyEAw9J6gCdGIvzAiB1FCVRyAf4CIHXAwzZ
ufcAniOtSPtqg1VRZ+FedhCUu2YeLxSI
=J7I4
-----END PGP SIGNATURE-----
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to