[pacman-dev] [PATCH] Fix several memleaks, mostly related to errors handling.

Aaron Griffin aaronmgriffin at gmail.com
Mon Nov 26 18:44:40 EST 2007

On Nov 26, 2007 5:31 PM, Xavier <shiningxc at gmail.com> wrote:
> Does it still look OK by using pm_errno instead of ret?
> MALLOC(miss, sizeof(pmdepmissing_t), pm_errno = PM_ERR_MEMORY);
> if(om_errno == PM_ERR_MEMORY) {
>         /* free the lists */
>         ret = -1;
>         goto cleanup;
> }
> I'm asking because I noticed MALLOC could be used in resolvedeps too, but
> there isn't already a ret variable there :)
> I made this change for resolvedeps in my working branch, and for sync_prepare
> in my sync branch.

You could also always just check if(!miss), which is what I'd do.
That's why I mentioned just doing nothing in the third param.

Either way it's the same thing, so just do what you're comfortable with.

More information about the pacman-dev mailing list