From dc3cbf11415312c6a28dc8c652ee2bec7e6a6f8e Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Mon, 18 Feb 2002 07:34:44 +0000 Subject: Whine and exit if people link against GNU libc or GNU libc linked shared libraries. --- ldso/ldso/ldso.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'ldso') diff --git a/ldso/ldso/ldso.c b/ldso/ldso/ldso.c index 300bef758..6a3f19c72 100644 --- a/ldso/ldso/ldso.c +++ b/ldso/ldso/ldso.c @@ -859,8 +859,11 @@ static void _dl_get_ready_to_run(struct elf_resolve *tpnt, struct elf_resolve *a if (dpnt->d_tag == DT_NEEDED) { lpntstr = tcurr->loadaddr + tcurr->dynamic_info[DT_STRTAB] + dpnt->d_un.d_val; - if (tpnt && _dl_strcmp(lpntstr, - _dl_get_last_path_component(tpnt->libname)) == 0) { + if (_dl_strcmp(lpntstr, "libc.so.6") == 0) { + _dl_dprintf(2, "%s: linked against GNU libc!\n", _dl_progname); + _dl_exit(150); + } + if (tpnt && _dl_strcmp(lpntstr, _dl_get_last_path_component(tpnt->libname)) == 0) { struct elf_resolve *ttmp; #ifdef DL_TRACE -- cgit v1.2.3