tag | line | file | source code |
newtab | 177 | kernel/module.c | struct symbol_table *newtab; |
newtab | 226 | kernel/module.c | if ((newtab = (struct symbol_table*) kmalloc(size, GFP_KERNEL)) == NULL) { |
newtab | 231 | kernel/module.c | kfree_s(newtab, size); |
newtab | 234 | kernel/module.c | memcpy_fromfs((char *)(newtab), symtab, size); |
newtab | 238 | kernel/module.c | newtab->n_symbols * sizeof(struct internal_symbol) + |
newtab | 239 | kernel/module.c | newtab->n_refs * sizeof(struct module_ref); |
newtab | 241 | kernel/module.c | if ((newtab->n_symbols < 0) || (newtab->n_refs < 0) || |
newtab | 244 | kernel/module.c | kfree_s(newtab, size); |
newtab | 249 | kernel/module.c | for (sym = &(newtab->symbol[0]), i = 0; |
newtab | 250 | kernel/module.c | i < newtab->n_symbols; ++sym, ++i) { |
newtab | 253 | kernel/module.c | kfree_s(newtab, size); |
newtab | 257 | kernel/module.c | sym->name += (long)newtab; |
newtab | 259 | kernel/module.c | mp->symtab = newtab; |
newtab | 270 | kernel/module.c | i < newtab->n_refs; ++ref, ++i) { |