|  | @@ -106,12 +106,11 @@ static int eisabus_probe ( struct root_device *rootdev ) {
 | 
		
	
		
			
			| 106 | 106 |  	for ( slot = EISA_MIN_SLOT ; slot <= EISA_MAX_SLOT ; slot++ ) {
 | 
		
	
		
			
			| 107 | 107 |  		/* Allocate struct eisa_device */
 | 
		
	
		
			
			| 108 | 108 |  		if ( ! eisa )
 | 
		
	
		
			
			| 109 |  | -			eisa = malloc ( sizeof ( *eisa ) );
 | 
		
	
		
			
			|  | 109 | +			eisa = zalloc ( sizeof ( *eisa ) );
 | 
		
	
		
			
			| 110 | 110 |  		if ( ! eisa ) {
 | 
		
	
		
			
			| 111 | 111 |  			rc = -ENOMEM;
 | 
		
	
		
			
			| 112 | 112 |  			goto err;
 | 
		
	
		
			
			| 113 | 113 |  		}
 | 
		
	
		
			
			| 114 |  | -		memset ( eisa, 0, sizeof ( *eisa ) );
 | 
		
	
		
			
			| 115 | 114 |  		eisa->slot = slot;
 | 
		
	
		
			
			| 116 | 115 |  		eisa->ioaddr = EISA_SLOT_BASE ( eisa->slot );
 | 
		
	
		
			
			| 117 | 116 |  
 |