loader: Remove the handle field from LoaderOpen

This was always 0 from all the callers.

Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Reviewed-by: Julien Cristau <jcristau@debian.org>
Signed-off-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
Adam Jackson 2010-09-17 09:02:13 -04:00
parent 09929da505
commit 2f003fe496
3 changed files with 17 additions and 19 deletions

View File

@ -174,7 +174,7 @@ LoaderInit(void)
path = uwcrtpath; /* fallback: try to get libcrt.a from the uccs */ path = uwcrtpath; /* fallback: try to get libcrt.a from the uccs */
else else
path = xcrtpath; /* get the libcrt.a we compiled with */ path = xcrtpath; /* get the libcrt.a we compiled with */
LoaderOpen (path, 0, &errmaj, &errmin, &wasLoaded); LoaderOpen (path, &errmaj, &errmin, &wasLoaded, 0);
} }
#endif #endif
} }
@ -203,8 +203,8 @@ do_dlopen(loaderPtr modrec, int flags)
/* Public Interface to the loader. */ /* Public Interface to the loader. */
int int
LoaderOpen(const char *module, int handle, LoaderOpen(const char *module, int *errmaj, int *errmin, int *wasLoaded,
int *errmaj, int *errmin, int *wasLoaded, int flags) int flags)
{ {
loaderPtr tmp; loaderPtr tmp;
int new_handle; int new_handle;
@ -214,22 +214,20 @@ LoaderOpen(const char *module, int handle,
#endif #endif
/* Is the module already loaded? */ /* Is the module already loaded? */
if (handle >= 0) { tmp = listHead;
tmp = listHead; while (tmp) {
while (tmp) {
#ifdef DEBUGLIST #ifdef DEBUGLIST
ErrorF("strcmp(%x(%s),{%x} %x(%s))\n", module, module, ErrorF("strcmp(%x(%s),{%x} %x(%s))\n", module, module,
&(tmp->name), tmp->name, tmp->name); &(tmp->name), tmp->name, tmp->name);
#endif #endif
if (!strcmp(module, tmp->name)) { if (!strcmp(module, tmp->name)) {
refCount[tmp->handle]++; refCount[tmp->handle]++;
if (wasLoaded) if (wasLoaded)
*wasLoaded = 1; *wasLoaded = 1;
xf86MsgVerb(X_INFO, 2, "Reloading %s\n", module); xf86MsgVerb(X_INFO, 2, "Reloading %s\n", module);
return tmp->handle; return tmp->handle;
} }
tmp = tmp->next; tmp = tmp->next;
}
} }
/* /*

View File

@ -86,7 +86,7 @@ extern const ModuleVersions LoaderVersionInfo;
extern unsigned long LoaderOptions; extern unsigned long LoaderOptions;
/* Internal Functions */ /* Internal Functions */
int LoaderOpen(const char *, int, int *, int *, int *, int); int LoaderOpen(const char *, int *, int *, int *, int);
int LoaderHandleOpen(int); int LoaderHandleOpen(int);
#endif /* _LOADER_H */ #endif /* _LOADER_H */

View File

@ -926,7 +926,7 @@ doLoadModule(const char *module, const char *path, const char **subdirlist,
*errmin = 0; *errmin = 0;
goto LoadModule_fail; goto LoadModule_fail;
} }
ret->handle = LoaderOpen(found, 0, errmaj, errmin, &wasLoaded, flags); ret->handle = LoaderOpen(found, errmaj, errmin, &wasLoaded, flags);
if (ret->handle < 0) if (ret->handle < 0)
goto LoadModule_fail; goto LoadModule_fail;