83,9 → 83,6 |
module_t *m; |
char *p, *soname; |
|
printf("got head ptr\n"); |
printf(" = 0x%lx\n", (long) head); |
|
/* |
* If name contains slashes, treat it as a pathname and |
* construct soname by chopping off the path. Otherwise |
94,11 → 91,8 |
p = strrchr(name, '/'); |
soname = p ? (p + 1) : name; |
|
printf("did strrchr. soname='%s'\n", soname); |
|
/* Traverse list of all modules. Not extremely fast, but simple */ |
for (cur = head->next; cur != head; cur = cur->next) { |
printf("get_instance...\n"); |
m = list_get_instance(cur, module_t, modules_link); |
if (strcmp(m->dyn.soname, soname) == 0) { |
return m; /* Found */ |