]> git.sesse.net Git - vlc/commitdiff
Check only one time the return value of malloc.
authorRémi Duraffort <ivoire@via.ecp.fr>
Mon, 3 Mar 2008 13:55:52 +0000 (14:55 +0100)
committerRémi Duraffort <ivoire@via.ecp.fr>
Mon, 3 Mar 2008 13:55:52 +0000 (14:55 +0100)
src/modules/modules.c

index bfd4578ad51b638ad50d6267912f7ed796864f2f..29594e11ceb490d8c47ab653e1a7ea47ee239369 100644 (file)
@@ -875,6 +875,9 @@ module_config_t *module_GetConfig( const module_t *module, unsigned *restrict ps
     assert( psize != NULL );
     *psize = 0;
 
+    if( !config )
+        return NULL;
+
     for( i = 0, j = 0; i < size; i++ )
     {
         const module_config_t *item = module->p_config + i;
@@ -883,8 +886,7 @@ module_config_t *module_GetConfig( const module_t *module, unsigned *restrict ps
          || item->b_removed /* removed option */ )
             continue;
 
-        if( config != NULL )
-            memcpy( config + j, item, sizeof( *config ) );
+        memcpy( config + j, item, sizeof( *config ) );
         j++;
     }
     *psize = j;