Print this page
code review from Robert

*** 3195,3210 **** rej->rej_name = strdup(_rej.rej_name); } return (0); } ! if (_gelf_getdynval(elf, DT_SUNW_KMOD) == 1) { _rej.rej_name = name; DBG_CALL(Dbg_file_rejected(ofl->ofl_lml, &_rej, ld_targ.t_m.m_mach)); _rej.rej_type = SGS_REJ_KMOD; _rej.rej_str = elf_errmsg(-1); if (rej->rej_type == 0) { *rej = _rej; rej->rej_name = strdup(_rej.rej_name); } --- 3195,3211 ---- rej->rej_name = strdup(_rej.rej_name); } return (0); } ! if (_gelf_getdynval(elf, DT_SUNW_KMOD) > 0) { _rej.rej_name = name; DBG_CALL(Dbg_file_rejected(ofl->ofl_lml, &_rej, ld_targ.t_m.m_mach)); _rej.rej_type = SGS_REJ_KMOD; _rej.rej_str = elf_errmsg(-1); + _rej.rej_name = name; if (rej->rej_type == 0) { *rej = _rej; rej->rej_name = strdup(_rej.rej_name); }