[buddy] backport some fixes from upstream

* src/fdd.c, src/imatrix.c, src/kernel.c, src/reorder.c: Here.
This commit is contained in:
Alexandre Duret-Lutz 2015-03-11 23:32:48 +01:00
parent 2d13fd50ab
commit 1ffdd57383
4 changed files with 25 additions and 16 deletions

View file

@ -143,9 +143,10 @@ int fdd_extdomain(int *dom, int num)
{
fdvaralloc += (num > fdvaralloc) ? num : fdvaralloc;
domain = (Domain*)realloc(domain, sizeof(Domain)*fdvaralloc);
if (domain == NULL)
Domain* tmp_ptr = (Domain*)realloc(domain, sizeof(Domain)*fdvaralloc);
if (tmp_ptr == NULL)
return bdd_error(BDD_MEMORY);
domain = tmp_ptr;
}
}
@ -219,9 +220,10 @@ int fdd_overlapdomain(int v1, int v2)
{
fdvaralloc += fdvaralloc;
domain = (Domain*)realloc(domain, sizeof(Domain)*fdvaralloc);
if (domain == NULL)
Domain* tmp_ptr = (Domain*)realloc(domain, sizeof(Domain)*fdvaralloc);
if (tmp_ptr == NULL)
return bdd_error(BDD_MEMORY);
domain = tmp_ptr;
}
d = &domain[fdvarnum];