Everyone cut and paste this comment from my original one. We now do
it generically, so cut the comments.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Cc: Amerigo Wang <amwang@redhat.com>
16 files changed:
mod->arch.syminfo = NULL;
vfree(module_region);
mod->arch.syminfo = NULL;
vfree(module_region);
- /* FIXME: if module_region == mod->init_region, trim exception
- * table entries. */
}
static inline int check_rela(Elf32_Rela *rela, struct module *module,
}
static inline int check_rela(Elf32_Rela *rela, struct module *module,
void module_free(struct module *mod, void *module_region)
{
FREE_MODULE(module_region);
void module_free(struct module *mod, void *module_region)
{
FREE_MODULE(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
/* We don't need anything special. */
}
/* We don't need anything special. */
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
/* We don't need anything special. */
}
/* We don't need anything special. */
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
/* We don't need anything special. */
}
/* We don't need anything special. */
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
/* We don't need anything special. */
}
/* We don't need anything special. */
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
/* We don't need anything special. */
}
/* We don't need anything special. */
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
/* We don't need anything special. */
}
/* We don't need anything special. */
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
int module_frob_arch_sections(Elf_Ehdr *hdr, Elf_Shdr *sechdrs,
}
int module_frob_arch_sections(Elf_Ehdr *hdr, Elf_Shdr *sechdrs,
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- * table entries. */
mod->arch.section = NULL;
vfree(module_region);
mod->arch.section = NULL;
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
/* Additional bytes needed in front of individual sections */
}
/* Additional bytes needed in front of individual sections */
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
static const Elf_Shdr *find_section(const Elf_Ehdr *hdr,
}
static const Elf_Shdr *find_section(const Elf_Ehdr *hdr,
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
/* We don't need anything special. */
}
/* We don't need anything special. */
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
/* Make generic code ignore STT_REGISTER dummy undefined symbols. */
}
/* Make generic code ignore STT_REGISTER dummy undefined symbols. */
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
/* We don't need anything special. */
}
/* We don't need anything special. */
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
void module_free(struct module *mod, void *module_region)
{
vfree(module_region);
- /* FIXME: If module_region == mod->init_region, trim exception
- table entries. */
}
int module_frob_arch_sections(Elf32_Ehdr *hdr,
}
int module_frob_arch_sections(Elf32_Ehdr *hdr,