return -ENOMEM; 
return err; 
static int __init jazz_sonic_init_module(void){	struct platform_device *pldev;	if (driver_register(&jazz_sonic_driver)) {		printk(KERN_ERR "Driver registration failed\n");		return -ENOMEM;	}	jazz_sonic_device = NULL;	if (!(pldev = kmalloc (sizeof (*pldev), GFP_KERNEL))) {		goto out_unregister;	}	memset(pldev, 0, sizeof (*pldev));	pldev->name		= jazz_sonic_string;	pldev->id		= 0;	pldev->dev.release	= jazz_sonic_platform_release;	jazz_sonic_device	= pldev;	if (platform_device_register (pldev)) {		kfree(pldev);		jazz_sonic_device = NULL;	}	return 0;out_unregister:	platform_device_unregister(pldev);	return -ENOMEM;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/efcce839360fb3a7b6dedeacaec80f68b0f2d052/jazzsonic.c/clean/drivers/net/jazzsonic.c