Em 23-09-2011 14:26, Igor M. Liplianin escreveu: > The following changes since commit 3a7a62378be538944ff00904b8e0b795fe16609a: > > [media] ati_remote: update Kconfig description (2011-09-22 10:55:10 -0300) > > are available in the git repository at: > http://linuxtv.org/git/liplianin/media_tree.git netup_patches > > Igor M. Liplianin (2): > cx23885: fix type error > altera-stapl: it is time to move out from staging Applied, thanks! There was a merge conflict with some patch(es) that were fixing the memory leak on some errors conditions, so, I've reverted the changes bellow. Thanks, Mauro. --- a/drivers/staging/altera-stapl/altera.c +++ b/drivers/misc/altera-stapl/altera.c @@ -2430,23 +2430,16 @@ int altera_init(struct altera_config *config, const struct firmware *fw) int index = 0; s32 offset = 0L; s32 error_address = 0L; - int retval = 0; - key = kzalloc(33, GFP_KERNEL); - if (!key) { - retval = -ENOMEM; - goto out; - } - value = kzalloc(257, GFP_KERNEL); - if (!value) { - retval = -ENOMEM; - goto free_key; - } + key = kzalloc(33 * sizeof(char), GFP_KERNEL); + if (!key) + return -ENOMEM; + value = kzalloc(257 * sizeof(char), GFP_KERNEL); + if (!value) + return -ENOMEM; astate = kzalloc(sizeof(struct altera_state), GFP_KERNEL); - if (!astate) { - retval = -ENOMEM; - goto free_value; - } + if (!astate) + return -ENOMEM; astate->config = config; if (!astate->config->jtag_io) { @@ -2525,12 +2518,10 @@ int altera_init(struct altera_config *config, const struct firmware *fw) } else if (exec_result) printk(KERN_ERR "%s: error %d\n", __func__, exec_result); - kfree(astate); -free_value: - kfree(value); -free_key: kfree(key); -out: - return retval; + kfree(value); + kfree(astate); + + return 0; } EXPORT_SYMBOL(altera_init); -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html