Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/rtld/module.c

    r4b63316 r9d58539  
    9393module_t *module_find(const char *name)
    9494{
     95        module_t *m;
    9596        const char *p, *soname;
    9697
     
    106107
    107108        /* Traverse list of all modules. Not extremely fast, but simple */
    108         list_foreach(runtime_env->modules, modules_link, module_t, m) {
    109                 DPRINTF("m = %p\n", m);
     109        list_foreach(runtime_env->modules, cur) {
     110                DPRINTF("cur = %p\n", cur);
     111                m = list_get_instance(cur, module_t, modules_link);
    110112                if (str_cmp(m->dyn.soname, soname) == 0) {
    111113                        return m; /* Found */
     
    243245void modules_process_relocs(module_t *start)
    244246{
    245         list_foreach(runtime_env->modules, modules_link, module_t, m) {
     247        module_t *m;
     248
     249        list_foreach(runtime_env->modules, cur) {
     250                m = list_get_instance(cur, module_t, modules_link);
     251
    246252                /* Skip rtld, since it has already been processed */
    247253                if (m != &runtime_env->rtld) {
     
    255261void modules_untag(void)
    256262{
    257         list_foreach(runtime_env->modules, modules_link, module_t, m) {
     263        module_t *m;
     264
     265        list_foreach(runtime_env->modules, cur) {
     266                m = list_get_instance(cur, module_t, modules_link);
    258267                m->bfs_tag = false;
    259268        }
Note: See TracChangeset for help on using the changeset viewer.