Use realloc(9) instead of doing the reallocation inline.
Submitted by: bde MFC after: 1 week
This commit is contained in:
parent
21ae3f66c4
commit
e62844041e
@ -725,14 +725,8 @@ linker_file_add_dependency(linker_file_t file, linker_file_t dep)
|
||||
linker_file_t *newdeps;
|
||||
|
||||
sx_assert(&kld_sx, SA_XLOCKED);
|
||||
newdeps = malloc((file->ndeps + 1) * sizeof(*newdeps), M_LINKER,
|
||||
M_WAITOK | M_ZERO);
|
||||
|
||||
if (file->deps) {
|
||||
bcopy(file->deps, newdeps, file->ndeps * sizeof(*newdeps));
|
||||
free(file->deps, M_LINKER);
|
||||
}
|
||||
file->deps = newdeps;
|
||||
file->deps = realloc(file->deps, (file->ndeps + 1) * sizeof(*newdeps),
|
||||
M_LINKER, M_WAITOK | M_ZERO);
|
||||
file->deps[file->ndeps] = dep;
|
||||
file->ndeps++;
|
||||
KLD_DPF(FILE, ("linker_file_add_dependency:"
|
||||
|
Loading…
x
Reference in New Issue
Block a user