View | Details | Raw Unified | Return to bug 208894
Collapse All | Expand All

(-)rtld_fixed.c (-1 / +2 lines)
Lines 3948-3954 Link Here
3948
    if (req->sym_out == NULL ||
3948
    if (req->sym_out == NULL ||
3949
      ELF_ST_BIND(req->sym_out->st_info) == STB_WEAK) {
3949
      ELF_ST_BIND(req->sym_out->st_info) == STB_WEAK) {
3950
	res = symlook_obj(&req1, &obj_rtld);
3950
	res = symlook_obj(&req1, &obj_rtld);
3951
	if (res == 0) {
3951
	if (res == 0 && (req->sym_out == NULL ||
3952
	  ELF_ST_BIND(req1.sym_out->st_info) != STB_WEAK)) {
3952
	    req->sym_out = req1.sym_out;
3953
	    req->sym_out = req1.sym_out;
3953
	    req->defobj_out = req1.defobj_out;
3954
	    req->defobj_out = req1.defobj_out;
3954
	    assert(req->defobj_out != NULL);
3955
	    assert(req->defobj_out != NULL);

Return to bug 208894