All these functions do is malloc() the respective struct and initialize
the members. The errno can only be ENOMEM, so just return it directly.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/368
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
mv = kmod_module_versions_new(versions[i].crc, versions[i].symbol);
if (mv == NULL) {
- ret = -errno;
kmod_module_versions_free_list(*list);
*list = NULL;
+ ret = -ENOMEM;
goto list_error;
}
mv = kmod_module_symbols_new(symbols[i].crc, symbols[i].symbol);
if (mv == NULL) {
- ret = -errno;
kmod_module_symbols_free_list(*list);
*list = NULL;
+ ret = -ENOMEM;
goto list_error;
}
mv = kmod_module_dependency_symbols_new(symbols[i].crc, symbols[i].bind,
symbols[i].symbol);
if (mv == NULL) {
- ret = -errno;
kmod_module_dependency_symbols_free_list(*list);
*list = NULL;
+ ret = -ENOMEM;
goto list_error;
}